Exemplo n.º 1
0
        internal SbModuleImpl(GrpcConnection connection, GrpcSbModule grpcSbModule,
                              SbModuleRpcServiceClient client, GrpcAddressFactory addressFactory,
                              GrpcFileSpecFactory fileSpecFactory,
                              GrpcSectionFactory sectionFactory)
        {
            this.connection      = connection;
            this.grpcSbModule    = grpcSbModule;
            this.client          = client;
            this.addressFactory  = addressFactory;
            this.fileSpecFactory = fileSpecFactory;
            this.sectionFactory  = sectionFactory;

            // Keep a handle to objects we need in the destructor.
            gcHandle = GCHandle.Alloc(
                new Tuple <GrpcConnection, SbModuleRpcServiceClient, GrpcSbModule>(
                    connection, client, grpcSbModule));
        }
Exemplo n.º 2
0
 internal SbModuleImpl(GrpcConnection connection, GrpcSbModule grpcSbModule)
     : this(connection, grpcSbModule, new SbModuleRpcServiceClient(connection.CallInvoker),
            new GrpcAddressFactory(), new GrpcFileSpecFactory(), new GrpcSectionFactory())
 {
 }
Exemplo n.º 3
0
 public virtual SbModule Create(GrpcConnection connection, GrpcSbModule grpcSbModule)
 {
     return(new SbModuleImpl(connection, grpcSbModule));
 }