/// <summary> /// 批量新增 /// </summary> /// <param name="record"></param> /// <param name="p1"></param> /// <param name="v"></param> /// <param name="p2"></param> public virtual R SaveList <T>(List <T> list, string cols, bool needReturn, VerifyList <T> @delegateVerify) { R result = null; Type type = typeof(T); //委托方法存在 直接调用 主要是验证是否可以新增或修改 if (@delegateVerify != null) { VerifyMessage verifyMessage = @delegateVerify.Invoke(list); if (verifyMessage.ExistError) { return(new R() { Successful = false, ResultHint = verifyMessage.ErrorInfo }); } } bool addFlag = baseDAL.InsertBatch(list, cols, needReturn); if (addFlag) { return(new R() { Successful = true, ResultHint = "操作成功" }); } return(new R() { Successful = false, ResultHint = "操作失败" }); }
private void NotifyCheck(Message msg) { object retParam = MessagePackDecoder <object>(msg.NotifyInfo.RpcParams); DebugLogger.Debug(retParam.ToString()); VerifyList verifyList = (VerifyList)JsonConvert.DeserializeObject(retParam.ToString(), typeof(VerifyList)); int[] x = verifyList.intX; int[] y = verifyList.intY; RoundManager.Instance.ValidatePosition(x, y); //LocalList local = (LocalList)JsonConvert.DeserializeObject(retParam.ToString(), typeof(LocalList)); //Debug.Log("Check class: " + local.Ball_1.x.ToString()); //BallMove.ltball.transform.position = new Vector3(asd.x, 0, -5); }
public void SendPosition() { int[] x, y; x = new int[6]; y = new int[6]; x[0] = (int)(ballListA[0].transform.position.x * 10000); x[1] = (int)(ballListA[1].transform.position.x * 10000); x[2] = (int)(ballListA[2].transform.position.x * 10000); x[3] = (int)(ballListB[0].transform.position.x * 10000); x[4] = (int)(ballListB[1].transform.position.x * 10000); x[5] = (int)(ballListB[2].transform.position.x * 10000); y[0] = (int)(ballListA[0].transform.position.y * 10000); y[1] = (int)(ballListA[1].transform.position.y * 10000); y[2] = (int)(ballListA[2].transform.position.y * 10000); y[3] = (int)(ballListB[0].transform.position.y * 10000); y[4] = (int)(ballListB[1].transform.position.y * 10000); y[5] = (int)(ballListB[2].transform.position.y * 10000); VerifyList verifyList = new VerifyList(x, y); LoginRequist.ucl.rpcCall("location.get_location", JsonConvert.SerializeObject(verifyList), null); }
/// <summary> /// 批量修改 /// </summary> /// <param name="updateList"></param> /// <param name="p1"></param> /// <param name="v"></param> /// <param name="p2"></param> public virtual R UpdateList <T>(List <T> list, string cols, string whereStr, WhereType whereType, VerifyList <T> @delegateVerify) { R result = null; Type type = typeof(T); //委托方法存在 直接调用 主要是验证是否可以新增或修改 if (@delegateVerify != null) { VerifyMessage verifyMessage = @delegateVerify.Invoke(list); if (verifyMessage.ExistError) { return(new R() { Successful = false, ResultHint = verifyMessage.ErrorInfo }); } } bool updateFlag = baseDAL.UpdateBatch(list, cols, whereStr, whereType); if (updateFlag) { return(new R() { Successful = true, ResultHint = "操作成功" }); } return(new R() { Successful = false, ResultHint = "操作失败" }); }