Пример #1
0
 internal SbCommandReturnObjectImpl(GrpcConnection connection,
                                    GrpcSbCommandReturnObject grpcSbReturnObject)
     : this(connection,
            new SbCommandReturnObjectRpcServiceClient(connection.CallInvoker),
            grpcSbReturnObject,
            new GrpcSbCommandReturnObjectFactory())
 {
 }
Пример #2
0
        internal SbCommandReturnObjectImpl(
            GrpcConnection connection, SbCommandReturnObjectRpcServiceClient client,
            GrpcSbCommandReturnObject grpcSbReturnObject,
            GrpcSbCommandReturnObjectFactory returnObjectFactory)
        {
            this.connection          = connection;
            this.client              = client;
            this.grpcSbReturnObject  = grpcSbReturnObject;
            this.returnObjectFactory = returnObjectFactory;

            // Keep a handle to objects we need in the destructor.
            gcHandle = GCHandle.Alloc(
                new Tuple <GrpcConnection,
                           SbCommandReturnObjectRpcServiceClient,
                           GrpcSbCommandReturnObject>(
                    connection, client, grpcSbReturnObject));
        }
Пример #3
0
 public virtual SbCommandReturnObject Create(
     GrpcConnection connection, GrpcSbCommandReturnObject grpcSbReturnObject)
 {
     return(new SbCommandReturnObjectImpl(connection, grpcSbReturnObject));
 }