public void StopProcessing() { // деинициализировать роботов foreach (var robot in robots) { try { robot.DeInitialize(); context.UnsubscribeRobot(robot); } catch (Exception ex) { Logger.Error("Ошибка останова робота " + robot.GetUniqueName() + ":", ex); } } // выполнить логаут и закрыть прокси try { context.Logout(protectedContext.MakeProtectedContext()); } catch (Exception ex) { Logger.Error("Ошибка закрытия контекста счета " + AccountId, ex); } protectedContext = null; }