public void SetPerfMatrix(string expName, string algoName, int foldNum, PerfMatrix <LblT> matrix) { Utils.ThrowException(expName == null ? new ArgumentNullException("expName") : null); Utils.ThrowException(algoName == null ? new ArgumentNullException("algoName") : null); Utils.ThrowException(foldNum < 1 ? new ArgumentOutOfRangeException("foldNum") : null); ConcurrentDictionary <string, FoldData> algoData; if (mData.TryGetValue(expName, out algoData)) { FoldData foldData; if (algoData.TryGetValue(algoName, out foldData)) { foldData.Resize(foldNum); foldData[foldNum - 1] = matrix; } else { if (!algoData.TryAdd(algoName, foldData = new FoldData())) { foldData = algoData[algoName]; } foldData.Put(foldNum, matrix); } } else { FoldData foldData = new FoldData(); if (!mData.TryAdd(expName, algoData = new ConcurrentDictionary <string, FoldData>())) { algoData = mData[expName]; } algoData.TryAdd(algoName, foldData); foldData.Put(foldNum, matrix); } }
public bool SendLeaveMatchRequest() { if (string.IsNullOrEmpty(TABLE_ID)) { return(false); } FoldData requestData = new FoldData(); requestData.userId = "" + PlayerManager.instance.GetPlayerGameData().userId; requestData.tableId = TABLE_ID; string requestStringData = JsonMapper.ToJson(requestData); object requestObjectData = Json.Decode(requestStringData); SocketRequest request = new SocketRequest(); request.emitEvent = "leaveMatch"; request.plainDataToBeSend = null; request.jsonDataToBeSend = requestObjectData; request.requestDataStructure = requestStringData; socketRequest.Add(request); return(true); }
public void RequestForMatchHistory() { FoldData requestData = new FoldData(); requestData.userId = "" + PlayerManager.instance.GetPlayerGameData().userId; requestData.tableId = TABLE_ID; string requestStringData = JsonMapper.ToJson(requestData); object requestObjectData = Json.Decode(requestStringData); SocketRequest request = new SocketRequest(); request.emitEvent = "matchPlayLogs"; request.plainDataToBeSend = null; request.jsonDataToBeSend = requestObjectData; request.requestDataStructure = requestStringData; socketRequest.Add(request); }
public bool GetPropertyFoldout(PersistentProperty persistentProperty) { var ret = mFoldouts.Find(i => i.objectType == persistentProperty.persistentObject.type && i.propertyPath == persistentProperty.propertyPath); if (ret == null) { ret = new FoldData() { objectType = persistentProperty.persistentObject.type, propertyPath = persistentProperty.propertyPath }; mFoldouts.Add(ret); } return(ret.foldout); }
public PerfMatrix <LblT> GetPerfMatrix(string expName, string algoName, int foldNum) { Utils.ThrowException(expName == null ? new ArgumentNullException("expName") : null); Utils.ThrowException(algoName == null ? new ArgumentNullException("algoName") : null); Utils.ThrowException(foldNum < 1 ? new ArgumentOutOfRangeException("foldNum") : null); ConcurrentDictionary <string, FoldData> algoData; if (mData.TryGetValue(expName, out algoData)) { FoldData foldData; if (algoData.TryGetValue(algoName, out foldData)) { foldData.Resize(foldNum); return(foldData[foldNum - 1] ?? (foldData[foldNum - 1] = new PerfMatrix <LblT>(mLblEqCmp))); } if (!algoData.TryAdd(algoName, foldData = new FoldData())) { foldData = algoData[algoName]; } var mtx = new PerfMatrix <LblT>(mLblEqCmp); foldData.Put(foldNum, mtx); return(mtx); } else { if (!mData.TryAdd(expName, algoData = new ConcurrentDictionary <string, FoldData>())) { algoData = mData[expName]; } var foldData = new FoldData(); if (!algoData.TryAdd(algoName, foldData)) { foldData = algoData[algoName]; } var mtx = new PerfMatrix <LblT>(mLblEqCmp); foldData.Put(foldNum, mtx); return(mtx); } }
public void SendLeaveMatchRequest() { if (WebServices.instance.IsInternetAvailable() && socketManager != null && socketManager.Socket.IsOpen) { FoldData requestData = new FoldData(); requestData.userId = "" + PlayerManager.instance.GetPlayerGameData().userId; requestData.tableId = roomData.socketTableId; string requestStringData = JsonMapper.ToJson(requestData); object requestObjectData = Json.Decode(requestStringData); socketManager.Socket.Emit("leaveMatch", requestObjectData); Debug.Log("Sending leaveMatch Request Main Menu =" + requestStringData); Invoke("DisconnectSocket", GameConstants.BUFFER_TIME); } else { ToggleLoadingScreen(true); isLeaveMatchRequestSending = true; Connect(); } }
public PerfMatrix <LblT> GetPerfMatrix(string expName, string algoName, int foldNum) { Utils.ThrowException(expName == null ? new ArgumentNullException("expName") : null); Utils.ThrowException(algoName == null ? new ArgumentNullException("algoName") : null); Utils.ThrowException(foldNum < 1 ? new ArgumentOutOfRangeException("foldNum") : null); Dictionary <string, FoldData> algoData; if (mData.TryGetValue(expName, out algoData)) { FoldData foldData; if (algoData.TryGetValue(algoName, out foldData)) { foldData.Resize(foldNum); if (foldData[foldNum - 1] == null) { foldData[foldNum - 1] = new PerfMatrix <LblT>(mLblEqCmp); } return(foldData[foldNum - 1]); } else { algoData.Add(algoName, foldData = new FoldData()); PerfMatrix <LblT> mtx = new PerfMatrix <LblT>(mLblEqCmp); foldData.Put(foldNum, mtx); return(mtx); } } else { FoldData foldData = new FoldData(); mData.Add(expName, algoData = new Dictionary <string, FoldData>()); algoData.Add(algoName, foldData); PerfMatrix <LblT> mtx = new PerfMatrix <LblT>(mLblEqCmp); foldData.Put(foldNum, mtx); return(mtx); } }
public void SendFoldRequest(int totalBetInRound) { FoldData requestData = new FoldData(); requestData.userData = new UserBetData(); requestData.userData.betData = totalBetInRound; requestData.userData.playerAction = InGameManager.instance.GetLastPlayerAction(); requestData.userData.roundNo = InGameManager.instance.GetMatchRound(); requestData.userId = "" + PlayerManager.instance.GetPlayerGameData().userId; requestData.tableId = TABLE_ID; string requestStringData = JsonMapper.ToJson(requestData); object requestObjectData = Json.Decode(requestStringData); SocketRequest request = new SocketRequest(); request.emitEvent = "foldCards"; request.plainDataToBeSend = null; request.jsonDataToBeSend = requestObjectData; request.requestDataStructure = requestStringData; socketRequest.Add(request); }
private void Create(params string[] lines) { _textBuffer = CreateTextBuffer(lines); _foldDataRaw = new FoldData(_textBuffer); _foldData = _foldDataRaw; }
public void TearDown() { _textBuffer = null; _foldData = null; _foldDataRaw = null; }