private string RegisterServiceHelper(Guid partitionId, long replicaId, IUpgradeOrchestrationService service)
        {
            var broker = new UpgradeOrchestrationServiceBroker(service);

            NativeCommon.IFabricStringResult nativeString = this.nativeAgent.RegisterUpgradeOrchestrationService(partitionId, replicaId, broker);
            return(StringResult.FromNative(nativeString));
        }
 public UpgradeOrchestrationServiceBroker(IUpgradeOrchestrationService service)
 {
     this.service = service;
 }
 public string RegisterService(Guid partitionId, long replicaId, IUpgradeOrchestrationService service)
 {
     Requires.Argument <Guid>("partitionId", partitionId).NotNull();
     return(Utility.WrapNativeSyncInvokeInMTA(() => this.RegisterServiceHelper(partitionId, replicaId, service), "UpgradeOrchestrationServiceServiceAgent.RegisterUpgradeOrchestrationService"));
 }
 public UOSCommunicationListener(StatefulServiceContext serviceContext, IUpgradeOrchestrationService service)
 {
     this.serviceContext = serviceContext;
     this.service        = service;
 }