public void SetCanvasData(CanvasData canvasData) { Border.BindData(new[] { new Vector2(-1, -1), new Vector2(1, -1), new Vector2(1, 1), new Vector2(-1, 1) }); DataVolume.BindData(canvasData.DataVolume); PacketCount.BindData(canvasData.PacketCount); for (var k = 0; k < MatchingCounts.Count; k++) { MatchingCounts[k].BindData(canvasData.MatchingCount[k]); } _canvasReady = true; if (_canvasData != null) { _transitionCanvas = canvasData; StartTransition(); } else { _xAxis.Generate(canvasData); _yAxis.GenerateAxis(canvasData.ScaleData.MaxData); _scaleData = canvasData.ScaleData; _canvasData = canvasData; } }
// A client attached to the tcp port private void Connected(object sender, ref object t) { lock (this) { t = new PacketCount(MAXOUTSTANDINGPACKETS); iConnectionCount++; if (iConnectionCount == 1) { ConnectionReady.Set(); } } }
// A client attached to the tcp port private void ConnectedVoices(object sender, ref object t) { lock (this) { t = new PacketCount(MAXOUTSTANDINGPACKETSVoices); iConnectionCountVoices++; if (iConnectionCountVoices == 1) { ConnectionReadyVoices.Set(); } } }
/// <summary> /// Sorts all the graphs based on the position of each element on the X axis /// Only required if frame elements are added out of order /// </summary> public void Sort() { DataVolume.Sort(); PacketCount.Sort(); }
private void Send(Object sender, ref object o, ref bool b) { PacketCount pc = (PacketCount)o; b = pc.AddPacket(); }
private void Receive(Object sender, ref object o, ref byte [] b, int ByteCount) { PacketCount pc = (PacketCount)o; pc.RemovePacket(); }
// A client attached to the tcp port private void Connected(object sender, ref object t) { lock (this) { t = new PacketCount(MAXOUTSTANDINGPACKETS); iConnectionCount++; if (iConnectionCount == 1) { msgListBox.Items.Add("A client has just connected"); ConnectionReady.Set(); } } }