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))); }
public static System.Threading.Tasks.Task DeleteObjectReference(OrleansR.GrainInterfaces.IMessageObserver reference) { return(global::Orleans.Runtime.GrainReference.DeleteObjectReference(reference)); }
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 })); }