예제 #1
0
        protected virtual void OnModuleChanged(object sender, ModuleChangedEventArgs e)
        {
            ModuleChangedEventHandler handler = ModuleChanged;

            if (handler != null)
            {
                handler(sender, e);
            }
        }
예제 #2
0
        protected virtual void RaiseEffectChangedEvent(ModuleChangedEventArgs e)
        {
            var handler = EffectChanged;

            handler?.Invoke(this, e);
        }
        private void EffectManagerEffectChanged(object sender, ModuleChangedEventArgs e)
        {
            var effectDisplay = string.IsNullOrEmpty(e.Module?.Name) ? "none" : e.Module.Name;

            ActiveEffectName = $"Active effect: {effectDisplay}";
        }
예제 #4
0
 private void ModuleManagerOnModuleChanged(object sender, ModuleChangedEventArgs e)
 {
     UpdatedEnabledSetting();
     NotifyOfPropertyChange(() => IsModuleActive);
     NotifyOfPropertyChange(() => IsModuleEnabled);
 }