Beispiel #1
0
        public virtual void RaiseConstantsUpdated(ConstantsEntity constantsEntity)
        {
            var raised = new ConstantsEntityEvent(this, constantsEntity);
            EventHandler <ConstantsEntityEvent> handler = this.ConstantsUpdated;

            handler?.Invoke(this, raised);
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
        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;
 }
Beispiel #7
0
 public void RaiseConstantsUpdated(ConstantsEntity constantsEntity)
 {
     PluginHost.Instance.RaiseConstantsUpdated(constantsEntity);
 }
Beispiel #8
0
 public void RaiseNewConstants(ConstantsEntity constantsEntity)
 {
     PluginHost.Instance.RaiseNewConstantsEntity(constantsEntity);
 }