Index: Core/Common/src/Core.Common.Base/Observable.cs
===================================================================
diff -u -re823dc6f52bf6a01f421c69b95a07e6258ec33de -rad04a3f7bc413808f2d8b8f7ac60270e794dd133
--- Core/Common/src/Core.Common.Base/Observable.cs (.../Observable.cs) (revision e823dc6f52bf6a01f421c69b95a07e6258ec33de)
+++ Core/Common/src/Core.Common.Base/Observable.cs (.../Observable.cs) (revision ad04a3f7bc413808f2d8b8f7ac60270e794dd133)
@@ -23,7 +23,7 @@
public void NotifyObservers()
{
// Iterate through a copy of the list of observers; an update of one observer might result in detaching another observer (which will result in a "list modified" exception over here otherwise)
- foreach (var observer in observers.ToList())
+ foreach (var observer in observers.ToArray())
{
// Ensure the observer is still part of the original list of observers
if (!observers.Contains(observer))
Index: Core/Common/src/Core.Common.Base/ObservableList.cs
===================================================================
diff -u -re823dc6f52bf6a01f421c69b95a07e6258ec33de -rad04a3f7bc413808f2d8b8f7ac60270e794dd133
--- Core/Common/src/Core.Common.Base/ObservableList.cs (.../ObservableList.cs) (revision e823dc6f52bf6a01f421c69b95a07e6258ec33de)
+++ Core/Common/src/Core.Common.Base/ObservableList.cs (.../ObservableList.cs) (revision ad04a3f7bc413808f2d8b8f7ac60270e794dd133)
@@ -24,7 +24,7 @@
public void NotifyObservers()
{
// Iterate through a copy of the list of observers; an update of one observer might result in detaching another observer (which will result in a "list modified" exception over here otherwise)
- foreach (var observer in observers.ToList())
+ foreach (var observer in observers.ToArray())
{
// Ensure the observer is still part of the original list of observers
if (!observers.Contains(observer))
Index: Core/Common/src/Core.Common.Base/Plugin/ApplicationCore.cs
===================================================================
diff -u -ra29fec51f51cad7d19ea534636d15c84bf52ccec -rad04a3f7bc413808f2d8b8f7ac60270e794dd133
--- Core/Common/src/Core.Common.Base/Plugin/ApplicationCore.cs (.../ApplicationCore.cs) (revision a29fec51f51cad7d19ea534636d15c84bf52ccec)
+++ Core/Common/src/Core.Common.Base/Plugin/ApplicationCore.cs (.../ApplicationCore.cs) (revision ad04a3f7bc413808f2d8b8f7ac60270e794dd133)
@@ -22,7 +22,7 @@
}
///
- /// This method adds to the collection of plugins.
+ /// This method adds to the .
/// Additionally, the provided is activated.
///
/// The to add and activate.
@@ -34,7 +34,7 @@
}
///
- /// This method removes from the collection of plugins.
+ /// This method removes from the .
/// Additionally, the provided is deactivated.
///
/// The to remove and deactivate.
@@ -46,10 +46,10 @@
}
///
- /// This method returns a collection of that support the .
+ /// This method returns an enumeration of that support the .
///
- /// The target to get the collection of supported for.
- /// The collection of supported .
+ /// The target to get the enumeration of supported for.
+ /// The enumeration of supported .
public IEnumerable GetSupportedFileImporters(object target)
{
if (target == null)
@@ -64,10 +64,10 @@
}
///
- /// This method returns a collection of that support the .
+ /// This method returns an enumeration of that support the .
///
- /// The source to get the collection of supported for.
- /// The collection of supported .
+ /// The source to get the enumeration of supported for.
+ /// The enumeration of supported .
public IEnumerable GetSupportedFileExporters(object source)
{
if (source == null)
@@ -82,10 +82,10 @@
}
///
- /// This method returns a collection of that are supported for .
+ /// This method returns an enumeration of that are supported for .
///
- /// The owner to get the collection of supported for.
- /// The collection of supported .
+ /// The owner to get the enumeration of supported for.
+ /// The enumeration of supported .
public IEnumerable GetSupportedDataItemInfos(object owner)
{
if (owner == null)
@@ -99,7 +99,7 @@
public virtual void Dispose()
{
- foreach (var plugin in plugins.ToList())
+ foreach (var plugin in plugins.ToArray())
{
RemovePlugin(plugin);
}
Index: Core/Common/src/Core.Common.Base/Plugin/ApplicationPlugin.cs
===================================================================
diff -u -rd1e069321cba9d3b92f873fdd18e393a20659542 -rad04a3f7bc413808f2d8b8f7ac60270e794dd133
--- Core/Common/src/Core.Common.Base/Plugin/ApplicationPlugin.cs (.../ApplicationPlugin.cs) (revision d1e069321cba9d3b92f873fdd18e393a20659542)
+++ Core/Common/src/Core.Common.Base/Plugin/ApplicationPlugin.cs (.../ApplicationPlugin.cs) (revision ad04a3f7bc413808f2d8b8f7ac60270e794dd133)
@@ -25,27 +25,27 @@
}
///
- /// This method returns a collection of .
+ /// This method returns an enumeration of .
///
- /// The collection of provided by the .
+ /// The enumeration of provided by the .
public virtual IEnumerable GetFileImporters()
{
yield break;
}
///
- /// This method returns a collection of .
+ /// This method returns an enumeration of .
///
- /// The collection of provided by the .
+ /// The enumeration of provided by the .
public virtual IEnumerable GetFileExporters()
{
yield break;
}
///
- /// This method returns a collection of .
+ /// This method returns an enumeration of .
///
- /// The collection of provided by the .
+ /// The enumeration of provided by the .
public virtual IEnumerable GetDataItemInfos()
{
yield break;