Example #1
0
        private void ShutdownCustomerSession(AsyncTask task, object state)
        {
            CustomerSession customerSession = (CustomerSession)state;

            task.DoOneStep(
                delegate()
            {
                customerSession.BeginShutdown(
                    delegate(IAsyncResult ar)
                {
                    task.DoFinalStep(
                        delegate()
                    {
                        customerSession.EndShutdown(ar);
                        //this.Logger.Log(Logger.LogLevel.Info, String.Format("Customer session {0} shutdown.", customerSession.Customer.UserUri));
                    });
                },
                    null);
            });
        }