private void ComponentPropertyChangedHandler(object sender, System.ComponentModel.PropertyChangedEventArgs e) { ComponentChanged?.Invoke(this, new ComponentPropertyChangedEventArgs(sender as ComponentBase)); }
/// <summary>Occurs when the component changed.</summary> /// <param name="e">The event args.</param> protected virtual void OnComponentChanged(ControlEventArgs e) { CreateComponentInstance(); ApplyTheme(); ComponentChanged?.Invoke(this, e); }
private void NotifyComponentChanged(Component component, string propertyName, ComponentChangeType type) { ComponentChanged?.Invoke(this, new ComponentChangedEventArgs(component, propertyName, type)); }
protected virtual void OnComponentChanged(Entity entity, int index, EntityComponent previousComponent, EntityComponent newComponent) { ComponentChanged?.Invoke(this, new EntityComponentEventArgs(entity, index, previousComponent, newComponent)); }
private void EntityComponentAdded(Entity arg1, EntityBits arg2) { ComponentChanged.Enqueue(new Tuple <Entity, EntityBits>(arg1, arg2)); }
public void OnComponentChanged(object component, MemberDescriptor member, object oldValue, object newValue) { ComponentChanged?.Invoke(this, new ComponentChangedEventArgs(component, member, oldValue, newValue)); }
private void comboBoxComponents_SelectedIndexChanged(object sender, EventArgs e) { ComponentChanged.RaiseEventEx(this); }
private void OnComponentChanged(Entity target, object component) { ComponentChanged?.Invoke(target, component); }
public Task SetPosition(int pos) { Component.Position = pos; return(ComponentChanged.InvokeAsync(Component)); }