コード例 #1
0
        /// <summary>
        /// Extension method for <see cref="SerializableExpression"/>.
        /// Returns <see cref="Expression"/>.
        /// </summary>
        /// <param name="exp">Serializable expression to convert</param>
        /// <returns>Returns <see cref="Expression"/>.</returns>
        public static Expression Deserialize(this SerializableExpression exp)
        {
            // http://interlinq.codeplex.com/discussions/60896
            var fakeHandler = new ClientQueryHandler();
            var visitor     = new SerializableExpressionConverter(exp, fakeHandler);

            return(visitor.Visit(exp));
        }
コード例 #2
0
 /// <summary>
 /// Starts the client environment instance and
 /// etablishes a connection to the WCF Service.
 /// </summary>
 /// <seealso cref="ClientEnvironment.Start"/>
 public override void Start()
 {
     QueryHandler = new ClientQueryHandler(new FaultShieldQueryHandler(Connect));
 }
コード例 #3
0
 public ClientController(ClientQueryHandler queryHandle, ClientCommandHandler commandHandler)
 {
     _queryHandler   = queryHandle;
     _commandHandler = commandHandler;
 }