App1.EntryPoint.Run C# (CSharp) Méthode

Run() public méthode

public Run ( System.Xml.Linq.XElement settings, IDeploymentReader deploymentReader, IApplicationEnvironment environment, CancellationToken cancellationToken ) : void
settings System.Xml.Linq.XElement
deploymentReader IDeploymentReader
environment IApplicationEnvironment
cancellationToken System.Threading.CancellationToken
Résultat void
        public void Run(XElement settings, IDeploymentReader deploymentReader, IApplicationEnvironment environment, CancellationToken cancellationToken)
        {
            _log.WriteLine("[App1] {0}-{1} on {2}: Started {3}", environment.Cell.SolutionName, environment.Cell.CellName, environment.Host.WorkerName, DateTime.Now);
            _log.Flush();

            while (!cancellationToken.IsCancellationRequested)
            {
                _log.WriteLine("[App1] {0}-{1} on {2}: Timestamp {3}", environment.Cell.SolutionName, environment.Cell.CellName, environment.Host.WorkerName, DateTime.Now);
                _log.Flush();

                cancellationToken.WaitHandle.WaitOne(5000);
            }

            _log.WriteLine("[App1] {0}-{1} on {2}: Stopped {3}", environment.Cell.SolutionName, environment.Cell.CellName, environment.Host.WorkerName, DateTime.Now);
            _log.Flush();
        }