private void OnDemonGaugeReduce(object source, DualBladesEventArgs args)
 {
     Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Render, new Action(() =>
     {
         IsReducing = args.IsReducing;
     }));
 }
 private void OnDemonModeToggle(object source, DualBladesEventArgs args)
 {
     Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Render, new Action(() =>
     {
         IsDemonModeActive = args.InDemonMode;
     }));
 }
 private void OnDemonGaugeChange(object source, DualBladesEventArgs args)
 {
     Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Render, new Action(() =>
     {
         GaugePercentage = 102 * args.DemonGauge;
         DemonGauge      = args.DemonGauge;
     }));
 }
        private void UpdateInformation()
        {
            DualBladesEventArgs dummyArgs = new DualBladesEventArgs(Context);

            OnDemonGaugeChange(this, dummyArgs);
            OnDemonModeToggle(this, dummyArgs);
            OnDemonGaugeReduce(this, dummyArgs);
            OnSafijiivaCounterUpdate(this, new JobEventArgs(Context));
        }