示例#1
0
        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;
        }
示例#2
0
 private void StopService()
 {
     var args = new StatusUpdateArgs(s => s.Stop(), ServiceControllerStatus.Stopped);
     statusUpdateWorker.RunWorkerAsync(args);
 }
示例#3
0
 private void RestartService()
 {
     var args = new StatusUpdateArgs(s => { s.Stop(); s.WaitForStatus(ServiceControllerStatus.Stopped); s.Start(); }, ServiceControllerStatus.Running);
     statusUpdateWorker.RunWorkerAsync(args);
 }
示例#4
0
 private void StartService()
 {
     var args = new StatusUpdateArgs(s => s.Start(), ServiceControllerStatus.Running);
     statusUpdateWorker.RunWorkerAsync(args);
 }
示例#5
0
 protected void NotifyStatusUpdate(object sender, StatusUpdateArgs args)
 {
     StatusUpdateEvent?.Invoke(sender, args);
 }