Beispiel #1
0
 public async static System.Threading.Tasks.Task <OrleansR.GrainInterfaces.IMessageObserver> CreateObjectReference(OrleansR.GrainInterfaces.IMessageObserver obj)
 {
     if (methodInvoker == null)
     {
         methodInvoker = new MessageObserverMethodInvoker();
     }
     return(MessageObserverFactory.Cast(await global::Orleans.Runtime.GrainReference.CreateObjectReference(obj, methodInvoker)));
 }
Beispiel #2
0
 public static System.Threading.Tasks.Task DeleteObjectReference(OrleansR.GrainInterfaces.IMessageObserver reference)
 {
     return(global::Orleans.Runtime.GrainReference.DeleteObjectReference(reference));
 }
Beispiel #3
0
            System.Threading.Tasks.Task OrleansR.GrainInterfaces.IPubSubGrain.Unsubscribe(OrleansR.GrainInterfaces.IMessageObserver observer)
            {
                global::Orleans.CodeGeneration.GrainFactoryBase.CheckGrainObserverParamInternal(observer);

                return(base.InvokeMethodAsync <object>(-1026708032, new object[] { observer is global::Orleans.Grain ? OrleansR.GrainInterfaces.MessageObserverFactory.Cast(observer.AsReference()) : observer }));
            }