Ejemplo n.º 1
0
 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);
     }));
 }
Ejemplo n.º 2
0
 public void Abort()
 {
     ServiceImplementationHelper.HandleClose(this.initParams.InitializationData, this.replicaId);
 }
Ejemplo n.º 3
0
 public Task CloseAsync(CancellationToken cancellationToken)
 {
     return(Task.Factory.StartNew(() => ServiceImplementationHelper.HandleClose(this.initParams.InitializationData, this.replicaId)));;
 }
Ejemplo n.º 4
0
 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"));
 }
Ejemplo n.º 5
0
 public Threading.Tasks.Task CloseAsync(CancellationToken cancellationToken)
 {
     ServiceImplementationHelper.HandleClose(this.initParams.InitializationData, this.instanceId);
     return(Task.Factory.StartNew(() => {; }));
 }
Ejemplo n.º 6
0
 public static void HandleClose(byte[] initializationData, long id)
 {
     ServiceImplementationHelper.AppendTextToFile(initializationData, id, ServiceImplementationHelper.CloseMarker);
 }