BackoffPolicy.Program.Main C# (CSharp) Метод

Main() статический приватный Метод

static private Main ( string args ) : void
args string
Результат void
        static void Main(string[] args)
        {
            IUnityContainer container = new UnityContainer();
            UnityApplicationFrameworkDependencyResolver resolver = new UnityApplicationFrameworkDependencyResolver(container);

            resolver.UseCore(defaultTraceLoggerMinimumLogLevel: LogLevelEnum.Verbose);

            IAsynchronousBackoffPolicy policy = resolver.Resolve<IAsynchronousBackoffPolicy>();
            CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();

            Task.Run(async () =>
            {
                try
                {
                    await policy.ExecuteAsync(BackoffTask, cancellationTokenSource.Token);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            });

            Console.WriteLine("Press a key to finish...");
            Console.ReadKey();
            cancellationTokenSource.Cancel();
        }