private void addPlayerRecord(Player self, Player other, ref List <string> msgsWithUrl) { if (self.Key == other.Key) { return; } if (self.othersContainsKey(other.Key)) { } else { var otherPlayer = new OtherPlayers(self.Key, other.Key); otherPlayer.brokenParameterT1RecordChangedF = self.brokenParameterT1RecordChanged; self.othersAdd(other.Key, otherPlayer); otherPlayer.setBrokenParameterT1Record(other.brokenParameterT1, ref msgsWithUrl); var fp = Program.dt.GetFpByIndex(other.StartFPIndex); // fromUrl = this._Players[getPosition.Key].FromUrl; var webSocketID = self.WebSocketID; var carsNames = other.CarsNames; // var fp= players[i].StartFPIndex CommonClass.GetOthersPositionNotify notify = new CommonClass.GetOthersPositionNotify() { c = "GetOthersPositionNotify", fp = fp, WebSocketID = webSocketID, carsNames = carsNames, key = other.Key, PlayerName = other.PlayerName, fPIndex = other.StartFPIndex // var xx= getPosition.Key }; msgsWithUrl.Add(self.FromUrl); msgsWithUrl.Add(Newtonsoft.Json.JsonConvert.SerializeObject(notify)); } }
internal void othersAdd(string key, OtherPlayers otherPlayer) { this.others.Add(key, otherPlayer); }