Пример #1
0
        public static EndpointSetting GetXmlEndpointSetting(this IConfigurationBuilder builder, string basePath, string fileName)
        {
            var config = builder
                         .SetBasePath(basePath)
                         .AddXmlFile(fileName, optional: false, reloadOnChange: false)
                         .Build();

            var endpoint = new EndpointSetting();

            config.GetSection(typeof(EndpointSetting).Name).Bind(endpoint);
            return(endpoint);
        }
Пример #2
0
 public void SetEndpoint(EndpointSetting endpoint, string value)
 {
     endpoint.Previous = endpoint.Value;
     endpoint.Value    = new Uri(value);
 }
Пример #3
0
 public void SwitchEndpoint(EndpointSetting endpoint)
 {
     (endpoint.Value, endpoint.Previous) = (endpoint.Previous, endpoint.Value);
 }