public static string Encode(ResponseStatusEnum status) { switch (status) { case ResponseStatusEnum.Ok: return("200 OK"); case ResponseStatusEnum.MovedPermanently: return("301 Moved Permanently"); case ResponseStatusEnum.Moved: return("302 Moved"); case ResponseStatusEnum.Unauthorized: return("401 Unauthorized"); case ResponseStatusEnum.Forbidden: return("403 Forbidden"); case ResponseStatusEnum.NotFound: return("404 Not Found"); case ResponseStatusEnum.UnprocessableEntity: return("422 Unprocessable Entity"); case ResponseStatusEnum.InternalServerError: return("500 Internal Server Error"); default: return("-1 Unknown"); } }
/// <summary> /// /// </summary> /// <param name="task"></param> /// <param name="parseResult"></param> public override void OnProcess(ITask task, IParseResult pr) { if (pr.IsSuccess) { string opera = task.Opera.Name; if (StringHelper.Equal(opera, "read")) { if (StringHelper.Equal(pr.Name, string.Empty)) { string stationName = Convert.ToString(pr.Results["name"]); if (StringHelper.Equal(task.Device.Station.Name, stationName)) { byte status = Convert.ToByte(pr.Results["status"]); byte recordCount = Convert.ToByte(pr.Results["count"]); byte[] recordsBytes = (byte[])pr.Results["datas"]; Debug.Assert(recordCount <= 5); if (status == 0) { VGate100Data[] datas = ProcessRecord(recordsBytes, recordCount); foreach (VGate100Data d in datas) { task.Device.DeviceDataManager.Last = d; int id = GuidHelper.ConvertToInt32(task.Device.Guid); DBI.Instance.InsertVGate100Data(id, d); } } else { } } else { pr.Tag = string.Format("名称不匹配, 期望'{0}', 实际'{1}'", task.Device.Station.Name, stationName); } } else if (StringHelper.Equal(pr.Name, "noNameOrDatas")) { byte status = Convert.ToByte(pr.Results["status"]); ResponseStatusEnum repStatus = (ResponseStatusEnum)status; string text = EnumTextAttributeHelper.GetEnumTextAttributeValue(repStatus); pr.Tag = text; } } } }
/// <summary> /// Add error messages. /// </summary> /// <param name="domainError">Domain error.</param> public IResponseError AddError(DomainError domainError) { if (domainError != null && ResponseStatusEnum.IsErrorStatus(Status)) { var error = _errors.FirstOrDefault(x => x.Property == domainError.Property); if (error != null) { foreach (var message in domainError.Messages) { error.Messages.Add(message); } return(this); } _errors.Add(domainError); } Data = _errors; return(this); }
public PumpFailResponse(ResponseStatusEnum status) : base(0, 0x86, status) { }
public GateFailResponse(ResponseStatusEnum status) : base(0, 0x85, status) { }
public FailResponse(byte address, byte cmdType, ResponseStatusEnum status) : base(address, cmdType) { this.Status = status; }
public static string ToJson(ResponseStatusEnum status, string message) { var customResponseAlert = new CustomResponseAlert(status, message); return(JsonConvert.SerializeObject(customResponseAlert)); }
public static string GetStringResponse(ResponseStatusEnum status, string message) { var customResponseAlert = new CustomResponseAlert(status, message); return(customResponseAlert.ToString( )); }
public CustomResponseAlert(ResponseStatusEnum status, string message) { this.Status = status; this.Message = message; }
private void GroupExistsResponse(ResponseStatusEnum response, List <string> playerNames) { _messenger.Publish(new JoinResponseMessage(this, response, playerNames)); }
/// <summary> /// constructor to set private properties Item and Status /// </summary> /// <param name="item"></param> /// <param name="status"></param> public ItemResponse(T item, ResponseStatusEnum status) : base(status) { Item = item; }
public ItemResponse(ResponseStatusEnum status, System.Collections.Generic.List <ResponseError> errors) : base(status, errors) { }
public ProcessRequestException(ResponseStatusEnum code, string message) : base(message) { Code = code; }
public JoinResponseMessage(object sender, ResponseStatusEnum response, List <string> playerNames) : base(sender) { Response = response; PlayerNames = playerNames; }