/// <summary> /// Creates the error address. /// </summary> /// <param name="it">It.</param> /// <param name="exp">The exp.</param> /// <returns>DiscoItem.</returns> private DiscoItem CreateErrorAddress(EndpointDiscoveryMetadata it, Exception exp) { try { var edi = new DiscoItem() { Id = Guid.NewGuid().ToString(), Endpoint = exp.Message, Contract = "Error in Service", }; edi.AddError(exp.Message); if (exp.InnerException != null) { edi.AddError(String.Format("Inner: {0}", exp.InnerException.Message)); } return(edi); } catch (Exception exep) { FxLog <Discos> .LogException(exep); return(null); } }