private void OnStatusUpdate(object sender, StatusUpdateArgs e) { string appTitle = string.Format("Scraps - {0}", Common.Constants.Version.Full); int rafflesJoined = e.RafflesJoined; string status = e.Status; string title = string.Format("{0} — {1} {2} joined this session — {3}", appTitle, rafflesJoined, "Raffle".Pluralize(rafflesJoined), status ); Console.Title = title; }
private void StopService() { var args = new StatusUpdateArgs(s => s.Stop(), ServiceControllerStatus.Stopped); statusUpdateWorker.RunWorkerAsync(args); }
private void RestartService() { var args = new StatusUpdateArgs(s => { s.Stop(); s.WaitForStatus(ServiceControllerStatus.Stopped); s.Start(); }, ServiceControllerStatus.Running); statusUpdateWorker.RunWorkerAsync(args); }
private void StartService() { var args = new StatusUpdateArgs(s => s.Start(), ServiceControllerStatus.Running); statusUpdateWorker.RunWorkerAsync(args); }
protected void NotifyStatusUpdate(object sender, StatusUpdateArgs args) { StatusUpdateEvent?.Invoke(sender, args); }