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)); }
internal SbModuleImpl(GrpcConnection connection, GrpcSbModule grpcSbModule) : this(connection, grpcSbModule, new SbModuleRpcServiceClient(connection.CallInvoker), new GrpcAddressFactory(), new GrpcFileSpecFactory(), new GrpcSectionFactory()) { }
public virtual SbModule Create(GrpcConnection connection, GrpcSbModule grpcSbModule) { return(new SbModuleImpl(connection, grpcSbModule)); }