private void UpdateHandle() { //处理Handle var received = ReceiveBufferMessage.GetMessage(); if (received != null && received.Count > 0) { while (received.Count > 0) { HandleMessage(received.Dequeue()); } } //time out if (LastPingTime + PingDurtion * TimeSpan.TicksPerMillisecond < DateTime.Now.Ticks) { LastPingTime = DateTime.Now.Ticks; Ping(); } foreach (var handler in Handlers.Values) { handler.Update(); } if (SyncCall.Count > 0) { var list = SyncCall.ToList(); SyncCall.Clear(); foreach (var i in list) { i(); } } }
protected override void OnChanges() { base.OnChanges(); if (RefreshOld != Refresh.Value) { loadJS(); RefreshOld = Refresh.Value; } if (RefreshPortsOld != RefreshPorts.Value) { InitPorts(); RefreshPortsOld = RefreshPorts.Value; } if (!string.IsNullOrEmpty(Content.Value)) { Script.Clear(); string[] lines = Content.Value.Split('\n'); foreach (var line in lines) { Script.Add().Value = line; } Content.Value = ""; } }
void CmdPlayerJump() { positions.Clear(); Jump(); ClientPlayerJumped(); }
private void UpdateHandles() { if (syncCall.Count > 0) { var list = syncCall.ToList(); syncCall.Clear(); foreach (var i in list) { i(); } } foreach (var i in handlers) { i.Value.Update(); } if (LastPingTime + PingDurtion * TimeSpan.TicksPerMillisecond < DateTime.Now.Ticks) { LastPingTime = DateTime.Now.Ticks; Ping(); } var received = receiveQueue.GetMessage(); while (received.Count > 0) { var msg = received.Dequeue(); ServerMessageHandler handler; if (handlers.TryGetValue(msg.Class, out handler)) { handler.Handle(msg); } } }
public void ClearShouldClearAll() { var serverList = new SyncList <TestObject>(); var clientList = new SyncList <TestObject>(); SerializeHelper.SerializeAllTo(serverList, clientList); // add some items var item1 = new TestObject { id = 1, text = "Lorem ipsum dolor sit, amet consectetur adipisicing elit. Nostrum ullam aliquid perferendis, aut nihil sunt quod ipsum corporis a. Cupiditate, alias. Commodi, molestiae distinctio repellendus dolor similique delectus inventore eum." }; serverList.Add(item1); var item2 = new TestObject { id = 2, text = "Lorem ipsum dolor sit, amet consectetur adipisicing elit. Nostrum ullam aliquid perferendis, aut nihil sunt quod ipsum corporis a. Cupiditate, alias. Commodi, molestiae distinctio repellendus dolor similique delectus inventore eum." }; serverList.Add(item2); // sync SerializeHelper.SerializeDeltaTo(serverList, clientList); // clear all items serverList.Clear(); // sync SerializeHelper.SerializeDeltaTo(serverList, clientList); Assert.That(clientList.Count, Is.Zero); Assert.IsFalse(clientList.Any(x => x.id == item1.id)); Assert.IsFalse(clientList.Any(x => x.id == item2.id)); }
private void Clear( ) { InvokeIfNeeded(() => { _ds.Clear( ); txtFilter.Clear( ); dgv.DataSource = _ds; }); }
private void SplitCollection() { CheckTime ct = new CheckTime("SplitCollection() entered."); pages.Clear(); ct.AddEvent("Cleared"); SyncList <IMatchVw> lMatches = Matches.ToSyncList(); foreach (var match in lMatches) { if (!pages.ContainsKey(match.StartDate)) { pages.Add(match.StartDate, new SortableObservableCollection <IMatchVw>()); match.IsHeaderForPreMatch = true; pages[match.StartDate].Add(match); } else { match.IsHeaderForPreMatch = false; pages[match.StartDate].Add(match); } } lMatches.Clear(); ct.AddEvent("Cycle completed"); totalPages = pages.Count; if (pages.Count == 0) { SampleMatches.Clear(); return; } if (currentPage > pages.Count - 1) { currentPage = pages.Count - 1; } if (currentPage == 0) { currentPage = GetSavedPage(); } if (pages.ElementAt(currentPage).Value.ElementAt(0) != null) { CurrentSeason = pages.ElementAt(currentPage).Value.ElementAt(0).VirtualSeason.ToString(); CurrentPageToShow = pages.ElementAt(currentPage).Value.ElementAt(0).VirtualDay.ToString(); } SampleMatches.ApplyChanges(pages.ElementAt(currentPage).Value); ct.AddEvent("ApplyChanges completed"); ct.Info(_logger); }
public void GetPlayers() { players.Clear(); foreach (var player in TDGameNetworkManager.Instance.connectedPlayers.Values) { players.Add(new LobbyPlayerData { Name = player.Name }); } }
public void ServerChangeOccupation(Occupation occupation, bool grantDefaultAccess = true, bool clear = true) { if (clear) { accessSyncList.Clear(); } if (grantDefaultAccess) { ServerAddAccess(occupation.AllowedAccess); } SyncJobType(jobType, occupation.JobType); }
private void Update() { if (!isServer) { return; } if (IsTargetUpdateNeeded()) { UpdateTargets(); } syncedTargetPositions.Clear(); syncedTargetPositions.AddRange(targets.Select(x => x.transform.position)); }
public void ServerChangeOccupation(Occupation occupation, bool grantDefaultAccess = true, bool clear = true) { jobTitle = ""; if (clear) { accessSyncList.Clear(); netIdentity.isDirty = true; } if (grantDefaultAccess) { ServerAddAccess(occupation.AllowedAccess); } SyncJobType(jobType, occupation.JobType); }
void RpcChangeColors(int faceIndex, Color skinColor, Color pantsColor, Color shirtColor, List <byte> customFaceData) { _faceIndex = faceIndex; _skinColor = skinColor; _pantsColor = pantsColor; _shirtColor = shirtColor; _customFaceData.Clear(); foreach (byte b in customFaceData) { _customFaceData.Add(b); } MRD.Mats = MRD.Model.materials; MRD.Mats[0].SetColor("_albedo", _skinColor); //SKIN MRD.Mats[3].SetColor("_albedo", _skinColor); MRD.Mats[1].SetColor("_albedo", _pantsColor); //PANTS MRD.Mats[2].SetColor("_albedo", _shirtColor); //SHIRT if (_faceIndex != 4) { MRD.Mats[3].SetTexture("_face", GameServer.GS.GetFace(_faceIndex)); //FACE } else { Texture2D customFace = new Texture2D(32, 32, TextureFormat.Alpha8, false); byte[] CustomFaceDataArray = new byte[_customFaceData.Count]; for (int i = 0; i < _customFaceData.Count; i++) { CustomFaceDataArray[i] = _customFaceData[i]; } customFace.LoadImage(CustomFaceDataArray); customFace.filterMode = FilterMode.Point; customFace.Apply(); MRD.Mats[3].SetTexture("_face", customFace); //FACE } }
public void InitPorts() { Inputs.Clear(); Outputs.Clear(); DataOut.Clear(); Syncs.Clear(); try { engine.Execute("InitPort();"); } catch (Jint.Parser.ParserException E) { DebugError.Value = "InitPort() Line " + E.LineNumber + " : " + E.Description; } catch (Exception) { } RefreshLogixBox(); }
public void CmdSendColors(int faceIndex, Color skinColor, Color pantsColor, Color shirtColor, int times, List <byte> customFaceData) { //Debug.Log("COLORS Sent"); _faceIndex = faceIndex; _skinColor = skinColor; _pantsColor = pantsColor; _shirtColor = shirtColor; //List<byte> to SyncList<byte> //_customFaceData = customFaceData; _customFaceData.Clear(); foreach (byte b in customFaceData) { _customFaceData.Add(b); } TimesUpdated = times; }
public void UpdatePlayers() { PlayerDatas.Clear(); PlayerDatas.AddRange(TDGameNetworkManager.Instance.connectedPlayers.Values.ToArray()); }
public void ServerClearClearance() { syncedClearance.Clear(); netIdentity.isDirty = true; }
public void RemoveAllWeapons() { SelectedWeaponIndex = 0; weapons.Clear(); }
public void ServerClearLowPopClearance() { syncedLowpopClearance.Clear(); }
public void ServerClearClearance() { syncedClearance.Clear(); }
public void ServerClearLowPopClearance() { syncedLowpopClearance.Clear(); netIdentity.isDirty = true; }
public void TestClear() { serverSyncList.Clear(); SerializeDeltaTo(serverSyncList, clientSyncList); Assert.That(clientSyncList, Is.EquivalentTo(new string[] {})); }
public void clearPlayersList() { activePlayers.Clear(); }