private void Navigator_Event_Player_ChangedPlayfield(IdPlayfield obj) { if (Configuration.Current.NavigationTargets.All(R => R.Value.Id != obj.id)) { return; } try{ Navigator_Event_Player_Info(Request_Player_Info(obj.id.ToId()).Result); } catch {} }
public static void Request_Entity_Destroy2(IdPlayfield arg, Action callback = null, Action <ErrorInfo> onError = null) { Action <CmdId, object> wiredCallback = null; if (callback != null) { wiredCallback = (_, val) => callback(); } var apiCmd = new GenericAPICommand( CmdId.Request_Entity_Destroy2, arg, wiredCallback, onError ?? noOpErrorHandler ); Broker.Execute(apiCmd); }
private void ProcessEvent_Player_ChangedPlayfield(IdPlayfield obj) { DebugLog("Event_Player_ChangedPlayfield - Player with id {0} changes to playfield {1}", obj.id, obj.playfield); lock (_onlinePlayersInfoById) { if (_onlinePlayersInfoById.ContainsKey(obj.id)) { var player = _onlinePlayersInfoById[obj.id]; var newPlayfield = GetPlayfield(obj.playfield); Event_Player_ChangedPlayfield?.Invoke(newPlayfield, player); // update data player.UpdateInfo(newPlayfield); } } }
public async Task <bool> Request_Entity_Destroy2(IdPlayfield arg, CancellationToken ct) { return(await Broker.SendRequestAsync(CmdId.Request_Entity_Destroy2, arg, ct)); }
public async Task <bool> Request_Entity_Destroy2(IdPlayfield arg) { return(await Broker.SendRequestAsync(CmdId.Request_Entity_Destroy2, arg)); }
public void Request_Entity_Destroy2(IdPlayfield arg, Action callback = null, Action <ErrorInfo> onError = null) { Broker.Request_Entity_Destroy2(arg, callback, onError); }
public static Task <object> Request_Entity_Destroy2(IdPlayfield param) { return(Broker.CreateCommandWithArgAndReturn <IdPlayfield, object>(CmdId.Request_Entity_Destroy2, param)); }
public static Task <object> Request_Entity_Destroy2(IdPlayfield param, Action callback, Action <ErrorInfo> onError = null) { return(Broker.CreateCommandWithArgAndReturn <IdPlayfield, object>(CmdId.Request_Entity_Destroy2, param, callback, onError)); }