public void UrlParameter_Test() { string url = "www.example.com?key=value&key2=value2"; string key = "key3=value11"; string expected = "www.example.com?key=value&key2=value2&key3=value11"; ChangeParameter changeParameter = new ChangeParameter(); string check = changeParameter.AddOrChangeUrlParameter(url, key); Assert.AreEqual(expected, check); }
public ActionResult Save(LotChangeViewModel model) { MethodReturnResult result = new MethodReturnResult(); try { ChangeParameter p = new ChangeParameter() { Creator = User.Identity.Name, OperateComputer = Request.UserHostAddress, Operator = User.Identity.Name, RouteEnterpriseName = model.RouteEnterpriseName, RouteName = model.RouteName, RouteStepName = model.RouteStepName, Remark = model.Description, LotNumbers = new List <string>(), MaterialCode = model.NewMaterialCode, OrderNumber = model.NewOrderNumber }; //获取批值。 string lotNumber = model.LotNumber.ToUpper(); result = GetLot(lotNumber); if (result.Code > 0) { return(Json(result)); } p.LotNumbers.Add(lotNumber); //批次转工单操作。 using (LotChangeServiceClient client = new LotChangeServiceClient()) { result = client.Change(p); } if (result.Code == 0) { result.Message = string.Format("批次 {0} 转工单操作成功。", model.LotNumber); } } catch (Exception ex) { result.Code = 1000; result.Message = ex.Message; result.Detail = ex.ToString(); } // 如果我们进行到这一步时某个地方出错,则重新显示表单 return(Json(result)); }
virtual protected string GetZoneName(string logLine) { change = ChangeParameter.ChangedZone; return(logLine.Substring(hitIndex + "Changed Zone to ".Length, MaxLength - (hitIndex + "Changed Zone to ".Length))); }
public void ChangeSettings(ChangeParameter parameter, int value, ulong roomId) => CallMethod("rooms.settingsChange", new Dictionary <string, string> { ["param"] = Extensions.GetEnumDescription(parameter), ["value"] = value.ToString(), ["room_id"] = roomId.ToString() });