Пример #1
0
        protected virtual void Dispose(bool disposeManagedResources)
        {
            if (_isDisposed)
            {
                return;
            }

            if (disposeManagedResources)
            {
                TraceHelper.TraceVerbose(TraceSwitches.TfsDeployer, "{0}.Dispose({1})", GetType(), disposeManagedResources);
                try
                {
                    if (_trigger != null)
                    {
                        _trigger.Stop();
                        _trigger = null;
                    }
                }
                catch (Exception)
                {
                    // swallow. Clean up no matter what.
                }
            }

            _isDisposed = true;
        }
Пример #2
0
        private static void RunAsConsole()
        {
            try
            {
                Trace.Listeners.Add(new TextWriterTraceListener(Console.Out));

                var trigger = new TfsBuildStatusTrigger();
                trigger.Start();
                Console.WriteLine("Hit Enter to stop the service");
                Console.ReadKey();
                trigger.Stop();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
            }
        }
Пример #3
0
 public void Dispose()
 {
     _trigger.Stop();
     _serviceHost.Dispose();
 }
Пример #4
0
 protected override void OnStop()
 {
     trigger.Stop();
 }