Esempio n. 1
0
    public override АМОбъект ВыполнитьКоманду(Команда команда)
    {
        //добавить команду в очередь, если очередь есть
        if (клиент == null || !клиент.Connected)
        {
            var рез = УстановитьСвязь(); // если связь установить не удалось
            if (рез == false)
            {
                return(new СтрокаЮникода("сервер не доступен"));           // или запуск метода обработки
            }
        }


        var команда2 = new Команда("ПередайКомандуОбъекту", команда); // команда серверу это связь на стороне приемника

        команда.СохранисьВ(поток);

        var результат = АМОбъект.Создать(поток);

        if (!СохранятьСвязь)
        {
            клиент.Close();
            клиент = null;
        }

        return(результат);
    }