public static HttpProfile Create(string ProfileFilePath) { using (TextReader reader = File.OpenText(ProfileFilePath)) { var deserializer = new DeserializerBuilder().Build(); HttpProfileYaml yaml = deserializer.Deserialize <HttpProfileYaml>(reader); return(CreateFromHttpProfileYaml(yaml)); } }
private static HttpProfile CreateFromHttpProfileYaml(HttpProfileYaml yaml) { return(new HttpProfile { Name = yaml.Name, Description = yaml.Description, HttpUrls = yaml.HttpUrls, HttpMessageTransform = yaml.HttpMessageTransform, HttpRequestHeaders = yaml.HttpRequestHeaders, HttpPostRequest = yaml.HttpPostRequest.TrimEnd('\n'), HttpResponseHeaders = yaml.HttpResponseHeaders, HttpGetResponse = yaml.HttpGetResponse.TrimEnd('\n'), HttpPostResponse = yaml.HttpPostResponse.TrimEnd('\n') }); }