public async Task SetRequestStatus(Guid requestID, Guid datamartID, Lpp.Dns.DTO.DataMartClient.Enums.DMCRoutingStatus status, string statusMessage, IEnumerable <Lpp.Dns.DTO.DataMartClient.RoutingProperty> properties) { var data = new Lpp.Dns.DTO.DataMartClient.Criteria.SetRequestStatusData { RequestID = requestID, DataMartID = datamartID, Status = status, Message = statusMessage, Properties = properties }; string identifier; _log.Debug(ExecutingMessage($"SetRequestStatus for RequestID: { requestID.ToString("D") }, DataMartID: { datamartID.ToString("D") }, Status: { status.ToString() }", out identifier)); var result = await this.Put <Lpp.Dns.DTO.DataMartClient.Criteria.SetRequestStatusData>(Path + "/SetRequestStatus", data); if (!result.IsSuccessStatusCode) { string errors = await result.GetMessage(); _log.Error(CompletionMessage(identifier, $"SetRequestStatus for RequestID: { requestID.ToString("D") }, DataMartID: { datamartID.ToString("D") }, Status: { status.ToString() }.\r\n{ errors }", false)); throw new Exception("An error occured while updating the request status: " + result.GetMessage()); } _log.Debug(CompletionMessage(identifier, $"SetRequestStatus for RequestID: { requestID.ToString("D") }, DataMartID: { datamartID.ToString("D") }, Status: { status.ToString() }", true)); }
public async Task SetRequestStatus(Guid requestID, Guid datamartID, Lpp.Dns.DTO.DataMartClient.Enums.DMCRoutingStatus status, string statusMessage, IEnumerable <Lpp.Dns.DTO.DataMartClient.RoutingProperty> properties) { var data = new Lpp.Dns.DTO.DataMartClient.Criteria.SetRequestStatusData { RequestID = requestID, DataMartID = datamartID, Status = status, Message = statusMessage, Properties = properties }; var result = await this.Put <Lpp.Dns.DTO.DataMartClient.Criteria.SetRequestStatusData>(Path + "/SetRequestStatus", data); if (!result.IsSuccessStatusCode) { throw new Exception("An error occured while updating the request status: " + result.GetMessage()); } }
internal static string GetDescription(Lpp.Dns.DTO.DataMartClient.Enums.DMCRoutingStatus code) { try { var type = code.GetType(); var memberInfo = type.GetMember(code.ToString()); var attributes = memberInfo[0].GetCustomAttributes(typeof(System.ComponentModel.DescriptionAttribute), false); if (attributes.Any()) { var description = ((System.ComponentModel.DescriptionAttribute)attributes[0]).Description; return(description); } }catch { return("Unable to determine: " + code); } return(code.ToString()); }
public StatusConversionError(Lpp.Dns.DTO.DataMartClient.Enums.DMCRoutingStatus status) : base(string.Format("Cannot convert DMCRoutingStatus code: {0}", status.ToString())) { }
public HubRequestStatus(Lpp.Dns.DTO.DataMartClient.Enums.DMCRoutingStatus code, string message) { Code = code; Message = message; }
public HubRequestStatus(Lpp.Dns.DTO.DataMartClient.Enums.DMCRoutingStatus code) { Code = code; }