public async static System.Threading.Tasks.Task <IoT.GrainInterfaces.ISystemObserver> CreateObjectReference(IoT.GrainInterfaces.ISystemObserver obj) { if (methodInvoker == null) { methodInvoker = new SystemObserverMethodInvoker(); } return(SystemObserverFactory.Cast(await global::Orleans.Runtime.GrainReference.CreateObjectReference(obj, methodInvoker))); }
public static System.Threading.Tasks.Task DeleteObjectReference(IoT.GrainInterfaces.ISystemObserver reference) { return(global::Orleans.Runtime.GrainReference.DeleteObjectReference(reference)); }
System.Threading.Tasks.Task IoT.GrainInterfaces.ISystemGrain.Unsubscribe(IoT.GrainInterfaces.ISystemObserver observer) { global::Orleans.CodeGeneration.GrainFactoryBase.CheckGrainObserverParamInternal(observer); return(base.InvokeMethodAsync <object>(-1645784438, new object[] { observer is global::Orleans.Grain ? IoT.GrainInterfaces.SystemObserverFactory.Cast(observer.AsReference()) : observer })); }