public Task <IReplicator> OpenAsync(ReplicaOpenMode openMode, IStatefulServicePartition partition, CancellationToken cancellationToken) { return(Task.Factory.StartNew <IReplicator>(() => { ServiceImplementationHelper.HandleOpen(this.initParams.InitializationData, this.replicaId); return partition.CreateReplicator(this, null); })); }
public void Abort() { ServiceImplementationHelper.HandleClose(this.initParams.InitializationData, this.replicaId); }
public Task CloseAsync(CancellationToken cancellationToken) { return(Task.Factory.StartNew(() => ServiceImplementationHelper.HandleClose(this.initParams.InitializationData, this.replicaId)));; }
public Threading.Tasks.Task <string> OpenAsync(IStatelessServicePartition partition, CancellationToken cancellationToken) { ServiceImplementationHelper.HandleOpen(this.initParams.InitializationData, this.instanceId); return(Task.Factory.StartNew <string>(() => "http://localhost:80")); }
public Threading.Tasks.Task CloseAsync(CancellationToken cancellationToken) { ServiceImplementationHelper.HandleClose(this.initParams.InitializationData, this.instanceId); return(Task.Factory.StartNew(() => {; })); }
public static void HandleClose(byte[] initializationData, long id) { ServiceImplementationHelper.AppendTextToFile(initializationData, id, ServiceImplementationHelper.CloseMarker); }