public override void PermissionUpdate(DispatcherPermissionMessage pMessage) { if (pMessage.Permission == EDispatcherPermission.Granted || pMessage.Permission == EDispatcherPermission.Observer) { CompletionSource.TrySetResult(null); } }
void IDispatcher.PermissionUpdate(DispatcherPermissionMessage pMessage) { MessageReceived = true; SyncContext.Post((object state) => { Permission = pMessage.Permission; AIPermission = pMessage.AIPermission; }, null); }
void IDispatcher.PermissionUpdate(DispatcherPermissionMessage pMessage) { IDispatcher target; lock (this) { target = Target; } if (target != null) { target.PermissionUpdate(pMessage); } }
public virtual void PermissionUpdate(DispatcherPermissionMessage pMessage) { }