diff --git a/OpenRA.Game/Primitives/ObservableCollection.cs b/OpenRA.Game/Primitives/ObservableCollection.cs index ce8a40392b..3618b5f59f 100644 --- a/OpenRA.Game/Primitives/ObservableCollection.cs +++ b/OpenRA.Game/Primitives/ObservableCollection.cs @@ -18,7 +18,10 @@ namespace OpenRA.Primitives public class ObservableCollection : Collection, IObservableCollection { public event Action OnAdd = k => { }; + // TODO Workaround for https://github.com/OpenRA/OpenRA/issues/6101 + #pragma warning disable 67 public event Action OnRemove = k => { }; + #pragma warning restore public event Action OnRemoveAt = i => { }; public event Action OnSet = (o, n) => { }; public event Action OnRefresh = () => { }; diff --git a/OpenRA.Game/Primitives/ObservableDictionary.cs b/OpenRA.Game/Primitives/ObservableDictionary.cs index 4069db21fa..43ea498af7 100644 --- a/OpenRA.Game/Primitives/ObservableDictionary.cs +++ b/OpenRA.Game/Primitives/ObservableDictionary.cs @@ -34,8 +34,11 @@ namespace OpenRA.Primitives public event Action OnAdd = k => { }; public event Action OnRemove = k => { }; + // TODO Workaround for https://github.com/OpenRA/OpenRA/issues/6101 + #pragma warning disable 67 public event Action OnRemoveAt = i => { }; public event Action OnSet = (o, n) => { }; + #pragma warning restore public event Action OnRefresh = () => { }; protected void FireOnRefresh()