Exemplo n.º 1
0
        /// <summary>
        /// Метод выполнения операции, реализация IXCommand.Execute
        /// </summary>
        ///	<param name="request">Объект-запрос на выполнение операции</param>
        /// <param name="context">Представление контекста выполнения операции</param>
        /// <returns>
        /// Экземпляр объекта-результата выполнения операции
        /// </returns>
        public override XResponse Execute(XRequest request, IXExecutionContext context)
        {
            request.ValidateRequestType(typeof(XGetObjectRequest));

            // Вызывается частная, полностью типизированная реализация
            return(this.Execute((XGetObjectRequest)request, context));
        }
Exemplo n.º 2
0
        /// <summary>
        /// Выполнение команды
        /// </summary>
        /// <param name="request">Запрос команды, должен иметь тип XGetPropertyRequest</param>
        /// <param name="context">Контекст выполнения команды</param>
        /// <returns>XGetPropertyResponse</returns>
        public override XResponse Execute(XRequest request, IXExecutionContext context)
        {
            request.ValidateRequestType(typeof(XGetPropertyRequest));

            return(this.Execute((XGetPropertyRequest)request, context));
        }