/// <summary> /// crete a new once using trigger, if the once using value is true, /// and set the interval to 10 ms. /// </summary> /// <param name="isOnceUsing"> /// if this trigger is once-using, you should pass true. /// </param> public Trigger(bool isOnceUsing) { EventArg = new TickHandlerEventArgs <Trigger>(ThereIsConstants.AppSettings.WotoCreation, this); IsOnceUsing = isOnceUsing; Interval = 10; }
public static void GlobalTimingWorker(Trigger sender, TickHandlerEventArgs <Trigger> handler) { if (ThereIsServer.ServerSettings.HasConnectionClosed) { sender.Enabled = false; sender.Dispose(); return; } if (Forming.TheMainForm.MainMenuLoaded) { string test = AppSettings.GlobalTiming.GetString(false).GetValue(); Forming.TheMainForm.FirstLabel.Text = AppSettings.GlobalTiming.GetString(false).GetValue(); Forming.TheMainForm.FirstLabel.Refresh(); if (DateTime.Now.Second % 3 == 0) { Task.Run(() => { GC.Collect(); } ); } } else { sender.Stop(); sender.Dispose(); return; } }
//------------------------------------------------- #region Constructor's Region public Trigger() { EventArg = new TickHandlerEventArgs <Trigger>(ThereIsConstants.AppSettings.WotoCreation, this); IsOnceUsing = false; Elapsed += OnTick; }
/// <summary> /// crete a new once using trigger, if the once using value is true, /// and set the interval to 10 ms. /// </summary> /// <param name="isOnceUsing"> /// if this trigger is once-using, you should pass true. /// </param> internal Trigger(bool isOnceUsing) { EventArg = new TickHandlerEventArgs <Trigger>(ThereIsConstants.AppSettings.WotoCreation, this); IsOnceUsing = isOnceUsing; Interval = ONCE_INTERVAL; Elapsed += OnTick; }
//------------------------------------------------- #region Worker Method's Region private void Watcher_Worker(Trigger sender, TickHandlerEventArgs <Trigger> handler) { Watcher ??= new FileSystemWatcher(ConfigDir.GetValue(), Config_Filter) { EnableRaisingEvents = true }; Watcher.Changed -= Watcher_Changed; Watcher.Changed += Watcher_Changed; }
private async void ManagerWorker_Tick(Trigger sender, TickHandlerEventArgs <Trigger> handler) { if (IsSendingMessage || IsReloading) { return; } // the IsReloading value is setted in this method. await GetMessages(); if (WaitingMessage != null) { ReloadEnded?.Invoke(WaitingMessage); } }
//------------------------------------------------- #region Worker Method's Region #if __LINUX__ private void Watcher_Worker(Trigger sender, TickHandlerEventArgs <Trigger> handler) { if (_checkFile) { __checkFiles__(); } else { if (sender != this.WatcherWorker) { sender?.Stop(); sender?.Dispose(); } this.WatcherWorker?.Stop(); this.WatcherWorker?.Dispose(); } }
private void ElementsAnimationTimer_Tick(Trigger sender, TickHandlerEventArgs <Trigger> e) { if ((Size.Height + 50) < OriginalSize.Height) { //MessageBox.Show(Size.Width.ToString() + " " + Size.Height.ToString()); this.Size = new Size(Size.Width, (Size.Height + 50)); } else { this.Size = OriginalSize; GC.Collect(); ((Timer)sender).Enabled = false; if (EventAfterEndingTheAnimation != null) { EventAfterEndingTheAnimation(sender, e); } } }
private void TheTriggerWorker(Trigger sender, TickHandlerEventArgs <Trigger> handler) { // checking if the ticking parameter is // true or not. if (IsTicking) { // add specified milliseconds to the data provider. dateTime = dateTime.AddMilliseconds(TickingInterval); } else { // check if the trigger is enable or not (ofc it is!) // so stop it. if (sender.Enabled) { // stop the trigger from triggering the worker again. sender.Stop(); } } }
private async void AnimationTimer_Tick(Trigger sender, TickHandlerEventArgs <Trigger> e) { if ((Size.Height + BookStroryHallRate) < OriginalSize.Height) { //MessageBox.Show(Size.Width.ToString() + " " + Size.Height.ToString()); this.Size = new Size(Size.Width, (Size.Height + BookStroryHallRate)); } else { this.Size = OriginalSize; GC.Collect(); ((Timer)sender).Enabled = false; if (EventAfterEndingTheAnimation != null) { await Task.Delay(500); this.BackgroundImageLayout = ImageLayout.Stretch; this.BackgroundImage = Image.FromFile(ThereIsConstants.Path.Datas_Path + "\\" + MyRes.GetString(FirstHallOfSecretsNameInRes)); EventAfterEndingTheAnimation?.Invoke(sender, e); } } }