public static void AddFaultInjectionHeader(this HttpWebRequest request, FaultInjectionInfo faultInjectionInfo) { if (faultInjectionInfo != null) { faultInjectionInfo.AddToHeader(request); } }
public void UpdateHeader(MessageHeaders headers) { FaultInjectionInfo.RemoveHeader(headers); MessageHeader messageHeader = MessageHeader.CreateHeader("FaultInjectionInfo", "http://schemas.microsoft.com/netservices/2011/06/servicebus", this, FaultInjectionInfo.serializer); headers.Add(messageHeader); }
public static bool TryGetHeader(MessageHeaders headers, out FaultInjectionInfo value) { int num = headers.FindHeader("FaultInjectionInfo", "http://schemas.microsoft.com/netservices/2011/06/servicebus"); if (num == -1) { value = null; return(false); } value = headers.GetHeader <FaultInjectionInfo>(num, FaultInjectionInfo.serializer); return(true); }
public static bool TryGetHeader(WebHeaderCollection headers, out FaultInjectionInfo value) { if (headers == null) { value = null; return(false); } string item = headers["FaultInjectionInfo"]; if (string.IsNullOrWhiteSpace(item)) { value = null; return(false); } using (XmlReader xmlTextReader = new XmlTextReader(new StringReader(item))) { value = (FaultInjectionInfo)FaultInjectionInfo.serializer.ReadObject(xmlTextReader); } return(true); }