protected override void NotifyChildResourcesChanged(ResourcesChangedEventArgs e) { foreach (var l in _layers) { ((ILogical)l).NotifyResourcesChanged(e); } base.NotifyChildResourcesChanged(e); }
void OnResourcesChanged(object sender, ResourcesChangedEventArgs e) { if (_changeHandlers == null) { return; } foreach (Action <object, ResourcesChangedEventArgs> handler in _changeHandlers) { handler(this, e); } }
protected sealed override void NotifyChildResourcesChanged(ResourcesChangedEventArgs e) { var count = VisualChildren.Count; for (var i = 0; i < count; ++i) { if (VisualChildren[i] is ILogical logical) { logical.NotifyResourcesChanged(e); } } base.NotifyChildResourcesChanged(e); }
private void OnPartySuppliesChanged(Object p_sender, EventArgs p_args) { ResourcesChangedEventArgs resourcesChangedEventArgs = p_args as ResourcesChangedEventArgs; if (resourcesChangedEventArgs == null) { return; } if (resourcesChangedEventArgs.ResourceType == ResourcesChangedEventArgs.EResourceType.GOLD) { return; } String text = LocaManager.GetText("GAME_MESSAGE_SUPPLIES_ADDED", LegacyLogic.Instance.WorldManager.Party.Supplies); GameMessage item = new GameMessage(text); m_queuedMessages.Enqueue(item); }
void Item_ValuesChanged(object sender, ResourcesChangedEventArgs e) { OnValuesChanged(e.Values.ToArray()); }
/// <inheritdoc/> void ISetStyleParent.NotifyResourcesChanged(ResourcesChangedEventArgs e) { (Loaded as ISetStyleParent)?.NotifyResourcesChanged(e); }
public void NotifyResourcesChanged(ResourcesChangedEventArgs e) { throw new NotImplementedException(); }
protected override void OnResourcesChanged(ResourcesChangedEventArgs e) { base.OnResourcesChanged(e); SetTemplate(); }
void ISetResourceParent.ParentResourcesChanged(ResourcesChangedEventArgs e) { (Loaded as ISetResourceParent)?.ParentResourcesChanged(e); }
protected override void OnResourcesChanged(ResourcesChangedEventArgs e) { base.OnResourcesChanged(e); SetValue(TemplateProperty, GetDefaultControlTemplate(), BaseValueSource.Default); }
public void ResourceDictionaryChangedTest() { ResourcesChangedEventArgs lastChangedArgs = null; int changedCount = 0; ResourceDictionary root = new ResourceDictionary(); root.ResourcesChanged += (sender, e) => { lastChangedArgs = e; changedCount++; }; root.Add("item1", "value1"); Assert.AreEqual(1, changedCount); Assert.IsTrue(lastChangedArgs.Contains("item1")); Assert.IsFalse(lastChangedArgs.Contains("item2")); ResourceDictionary child1 = new ResourceDictionary(); child1.Add("item2", "value2"); child1.Add("item3", "value3"); root.MergedDictionaries.Add(child1); Assert.AreEqual(2, changedCount); Assert.IsTrue(lastChangedArgs.Contains("item2")); Assert.IsTrue(lastChangedArgs.Contains("item3")); Assert.IsFalse(lastChangedArgs.Contains("item1")); child1.Add("item4", "value4"); Assert.AreEqual(3, changedCount); Assert.IsTrue(lastChangedArgs.Contains("item4")); Assert.IsFalse(lastChangedArgs.Contains("item3")); child1.Remove("item2"); Assert.AreEqual(4, changedCount); Assert.IsTrue(lastChangedArgs.Contains("item2")); Assert.IsFalse(lastChangedArgs.Contains("item3")); ResourceDictionary child2 = new ResourceDictionary(); child2.Add("item5", "value5"); child2.Add("item6", "value6"); child1.MergedDictionaries.Add(child2); Assert.AreEqual(5, changedCount); Assert.IsTrue(lastChangedArgs.Contains("item5")); Assert.IsTrue(lastChangedArgs.Contains("item6")); Assert.IsFalse(lastChangedArgs.Contains("item3")); child2.Add("item7", "value7"); Assert.AreEqual(6, changedCount); Assert.IsTrue(lastChangedArgs.Contains("item7")); Assert.IsFalse(lastChangedArgs.Contains("item6")); child1.MergedDictionaries.Remove(child2); Assert.AreEqual(7, changedCount); Assert.IsTrue(lastChangedArgs.Contains("item5")); Assert.IsTrue(lastChangedArgs.Contains("item6")); Assert.IsFalse(lastChangedArgs.Contains("item3")); }
void OnResourcesChanged(object sender, ResourcesChangedEventArgs e) { if (_changeHandlers == null) return; foreach (Action<object, ResourcesChangedEventArgs> handler in _changeHandlers) handler(this, e); }
internal void OnResourcesChanged(object sender, ResourcesChangedEventArgs e) { OnResourcesChanged(e.Values); }