public virtual void RaiseConstantsUpdated(ConstantsEntity constantsEntity) { var raised = new ConstantsEntityEvent(this, constantsEntity); EventHandler <ConstantsEntityEvent> handler = this.ConstantsUpdated; handler?.Invoke(this, raised); }
private static void OnConstantsUpdated(object sender, ConstantsEntityEvent constantsEntityEvent) { // delegate event from constants, not required to subsribe, but recommended as it gives you app settings if (sender == null) { return; } ConstantsEntity constantsEntity = constantsEntityEvent.ConstantsEntity; Constants.AutoTranslate = constantsEntity.AutoTranslate; Constants.ChatCodes = constantsEntity.ChatCodes; Constants.ChatCodesXML = constantsEntity.ChatCodesXML; if (!string.IsNullOrWhiteSpace(Constants.ChatCodesXML)) { EventParser.Instance.Initialize(Constants.ChatCodesXML); } Constants.Colors = constantsEntity.Colors; Constants.CultureInfo = constantsEntity.CultureInfo; Constants.CharacterName = constantsEntity.CharacterName; Constants.ServerName = constantsEntity.ServerName; Constants.GameLanguage = constantsEntity.GameLanguage; Constants.EnableNetworkReading = constantsEntity.EnableNetworkReading; Constants.EnableHelpLabels = constantsEntity.EnableHelpLabels; Constants.Theme = constantsEntity.Theme; Constants.UIScale = constantsEntity.UIScale; PluginViewModel.Instance.EnableHelpLabels = Constants.EnableHelpLabels; PluginViewModel.Instance.UIScale = Constants.UIScale; }
public virtual void RaiseNewConstantsEntity(ConstantsEntity e) { var constantsEntityEvent = new ConstantsEntityEvent(this, e); var handler = NewConstantsEntity; if (handler != null) { handler(this, constantsEntityEvent); } }
private static void OnConstantsUpdated(object sender, ConstantsEntityEvent constantsEntityEvent) { // delegate event from constants, not required to subsribe, but recommended as it gives you app settings if (sender == null) { return; } ConstantsEntity constantsEntity = constantsEntityEvent.ConstantsEntity; Constants.AutoTranslate = constantsEntity.AutoTranslate; Constants.ChatCodes = constantsEntity.ChatCodes; Constants.Colors = constantsEntity.Colors; Constants.CultureInfo = constantsEntity.CultureInfo; Constants.CharacterName = constantsEntity.CharacterName; Constants.ServerName = constantsEntity.ServerName; Constants.GameLanguage = constantsEntity.GameLanguage; Constants.EnableHelpLabels = constantsEntity.EnableHelpLabels; Constants.Theme = constantsEntity.Theme; PluginViewModel.Instance.EnableHelpLabels = Constants.EnableHelpLabels; }
public ConstantsEntityEvent(object sender, ConstantsEntity constantsEntity) { this.Sender = sender; this.ConstantsEntity = constantsEntity; }
public ConstantsEntityEvent(object sender, ConstantsEntity constantsEntity) { Sender = sender; ConstantsEntity = constantsEntity; }
public void RaiseConstantsUpdated(ConstantsEntity constantsEntity) { PluginHost.Instance.RaiseConstantsUpdated(constantsEntity); }
public void RaiseNewConstants(ConstantsEntity constantsEntity) { PluginHost.Instance.RaiseNewConstantsEntity(constantsEntity); }