private static void OnNewConstantsEntity(object sender, ConstantsEntityEvent constantsEntityEvent)
        {
            // delegate event from constants, not required to subsribe, but recommended as it gives you app settings
            if (sender == null)
            {
                return;
            }
            var 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.EnableHelpLabels = constantsEntity.EnableHelpLabels;
            Constants.Theme            = constantsEntity.Theme;
            Constants.UIScale          = constantsEntity.UIScale;
            PluginViewModel.Instance.EnableHelpLabels = Constants.EnableHelpLabels;
            PluginViewModel.Instance.UIScale          = Constants.UIScale;
        }
Ejemplo n.º 2
0
        public virtual void RaiseConstantsUpdated(ConstantsEntity constantsEntity)
        {
            var raised = new ConstantsEntityEvent(this, constantsEntity);
            EventHandler <ConstantsEntityEvent> handler = this.ConstantsUpdated;

            handler?.Invoke(this, raised);
        }
Ejemplo n.º 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 OnNewConstantsEntity(object sender, ConstantsEntityEvent constantsEntityEvent)
        {
            // delegate event from constants, not required to subsribe, but recommended as it gives you app settings
            if (sender == null)
            {
                return;
            }
            var 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;
            PluginViewModel.Instance.EnableHelpLabels = Constants.EnableHelpLabels;
        }
Ejemplo n.º 5
0
 private void OnConstantsUpdated(ConstantsEntityEvent e)
 {
     _currentCharacter.WorldName = e.ConstantsEntity.ServerName;
 }