Exemplo n.º 1
0
 public void SetFromRawData(Interstellar.ConfigurationReader.Endpoint endpoint, ConfigurationContext repository)
 {
     CreateParameter("Address", endpoint.Address, repository);
     CreateParameter("Audience", endpoint.Audience, repository);
     CreateParameter("CertificateValidationMode", endpoint.CertificateValidationMode, repository);
     CreateParameter("CloseTimeout", endpoint.CloseTimeout, repository);
     CreateParameter("Durable", endpoint.Durable, repository);
     CreateParameter("ExactlyOnce", endpoint.ExactlyOnce, repository);
     CreateParameter("Ignore", endpoint.Ignore, repository);
     CreateParameter("IssuerActAsAddress", endpoint.IssuerActAsAddress, repository);
     CreateParameter("HostNameComparisonMode", endpoint.HostNameComparisonMode, repository);
     CreateParameter("IssuerAddress", endpoint.IssuerAddress, repository);
     CreateParameter("IssuerMetadataAddress", endpoint.IssuerMetadataAddress, repository);
     CreateParameter("IssuerName", endpoint.IssuerName, repository);
     CreateParameter("MaxBufferPoolSize", endpoint.MaxBufferPoolSize, repository);
     CreateParameter("MaxBufferSize", endpoint.MaxBufferSize, repository);
     CreateParameter("MaxConnections", endpoint.MaxConnections, repository);
     CreateParameter("MaxMessageSize", endpoint.MaxMessageSize, repository);
     CreateParameter("MaxReceivedSize", endpoint.MaxReceivedSize, repository);
     CreateParameter("MessageFormat", endpoint.MessageFormat, repository);
     CreateParameter("TransferMode", endpoint.TransferMode, repository);
     CreateParameter("OpenTimeout", endpoint.OpenTimeout, repository);
     CreateParameter("OverrideSslSecurity", endpoint.OverrideSslSecurity, repository);
     CreateParameter("ReceiveTimeout", endpoint.ReceiveTimeout, repository);
     CreateParameter("SendTimeout", endpoint.SendTimeout, repository);
     CreateParameter("StsAddress", endpoint.StsAddress, repository);
     CreateParameter("TextEncoding", endpoint.TextEncoding, repository);
     CreateParameter("Thumbprint", endpoint.Thumbprint, repository);
 }
Exemplo n.º 2
0
 private Interstellar.ConfigurationReader.Endpoint GetEndpointSettingsForCustomType(string environment)
 {
     var endpoint = new Interstellar.ConfigurationReader.Endpoint { EndpointName = Name, BindingType = Name, PropertyBag = new Dictionary<string, string>() };
     foreach (var endpointParameter in Parameters)
     {
         endpoint.PropertyBag.Add(endpointParameter.Name, GetParameterValue(endpointParameter.Name, environment));
     }
     return endpoint;
 }
Exemplo n.º 3
0
        private Interstellar.ConfigurationReader.Endpoint GetEndpointSettingsForCustomType(string environment)
        {
            var endpoint = new Interstellar.ConfigurationReader.Endpoint {
                EndpointName = Name, BindingType = Name, PropertyBag = new Dictionary <string, string>()
            };

            foreach (var endpointParameter in Parameters)
            {
                endpoint.PropertyBag.Add(endpointParameter.Name, GetParameterValue(endpointParameter.Name, environment));
            }
            return(endpoint);
        }
Exemplo n.º 4
0
        public Stardust.Interstellar.ConfigurationReader.Endpoint GetRawConfigData(string environment)
        {
            if (String.Equals(Name, "custom", StringComparison.OrdinalIgnoreCase))
            {
                return(GetEndpointSettingsForCustomType(environment));
            }
            addedValues = new List <string>();
            var data = new Interstellar.ConfigurationReader.Endpoint
            {
                Address     = GetParameterValue("Address", environment),
                Audience    = GetAudienceParameterValue("Audience", environment),
                BindingType = Name,
                CertificateValidationMode = GetParameterValue("CertificateValidationMode", environment),
                CloseTimeout           = (int)GetParameterValueInt("CloseTimeout", environment),
                Durable                = GetParameterValue("Durable", environment),
                EndpointName           = Name,
                ExactlyOnce            = GetParameterValue("ExactlyOnce", environment).Equals("true", StringComparison.CurrentCultureIgnoreCase),
                Ignore                 = GetParameterValue("Ignore", environment).Equals("true", StringComparison.CurrentCultureIgnoreCase),
                IssuerActAsAddress     = GetParameterValue("IssuerActAsAddress", environment),
                HostNameComparisonMode = GetParameterValue("HostNameComparisonMode", environment),
                IssuerAddress          = GetParameterValue("IssuerAddress", environment),
                IssuerMetadataAddress  = GetParameterValue("IssuerMetadataAddress", environment),
                IssuerName             = GetParameterValue("IssuerName", environment),
                MaxBufferPoolSize      = GetParameterValueInt("MaxBufferPoolSize", environment),
                MaxBufferSize          = (int)GetParameterValueInt("MaxBufferSize", environment),
                MaxConnections         = GetParameterValue("MaxConnections", environment),
                MaxMessageSize         = GetParameterValueInt("MaxMessageSize", environment),
                MaxReceivedSize        = GetParameterValueInt("MaxReceivedSize", environment),
                MessageFormat          = GetParameterValue("MessageFormat", environment),
                TransferMode           = GetParameterValueTMode("TransferMode", environment),
                OpenTimeout            = (int)GetParameterValueInt("OpenTimeout", environment),
                OverrideSslSecurity    = GetParameterValue("OverrideSslSecurity", environment).Equals("true", StringComparison.CurrentCultureIgnoreCase),
                ReaderQuotas           = GetParameterValueRQ(),
                ReceiveTimeout         = (int)GetParameterValueInt("ReceiveTimeout", environment),
                SendTimeout            = (int)GetParameterValueInt("SendTimeout", environment),
                StsAddress             = GetParameterValue("IssuerActAsAddress", environment),
                TextEncoding           = GetParameterValue("TextEncoding", environment),
                Thumbprint             = GetParameterValue("Thumbprint", environment),
                PropertyBag            = new Dictionary <string, string>()
            };

            data.PropertyBag = (from p in Parameters where !addedValues.Contains(p.Name) select p).ToDictionary(p => p.Name, p => GetParameterValue(p.Name, environment));
            addedValues      = null;
            return(data);
        }
Exemplo n.º 5
0
 public Stardust.Interstellar.ConfigurationReader.Endpoint GetRawConfigData(string environment)
 {
     if (String.Equals(Name, "custom", StringComparison.OrdinalIgnoreCase)) return GetEndpointSettingsForCustomType(environment);
     addedValues=new List<string>();
     var data= new Interstellar.ConfigurationReader.Endpoint
     {
         Address = GetParameterValue("Address", environment),
         Audience = GetAudienceParameterValue("Audience", environment),
         BindingType = Name,
         CertificateValidationMode = GetParameterValue("CertificateValidationMode", environment),
         CloseTimeout = (int)GetParameterValueInt("CloseTimeout", environment),
         Durable = GetParameterValue("Durable", environment),
         EndpointName = Name,
         ExactlyOnce = GetParameterValue("ExactlyOnce", environment).Equals("true", StringComparison.CurrentCultureIgnoreCase),
         Ignore = GetParameterValue("Ignore", environment).Equals("true", StringComparison.CurrentCultureIgnoreCase),
         IssuerActAsAddress = GetParameterValue("IssuerActAsAddress", environment),
         HostNameComparisonMode = GetParameterValue("HostNameComparisonMode", environment),
         IssuerAddress = GetParameterValue("IssuerAddress", environment),
         IssuerMetadataAddress = GetParameterValue("IssuerMetadataAddress", environment),
         IssuerName = GetParameterValue("IssuerName", environment),
         MaxBufferPoolSize = GetParameterValueInt("MaxBufferPoolSize", environment),
         MaxBufferSize = (int)GetParameterValueInt("MaxBufferSize", environment),
         MaxConnections = GetParameterValue("MaxConnections", environment),
         MaxMessageSize = GetParameterValueInt("MaxMessageSize", environment),
         MaxReceivedSize = GetParameterValueInt("MaxReceivedSize", environment),
         MessageFormat = GetParameterValue("MessageFormat", environment),
         TransferMode = GetParameterValueTMode("TransferMode", environment),
         OpenTimeout = (int)GetParameterValueInt("OpenTimeout", environment),
         OverrideSslSecurity = GetParameterValue("OverrideSslSecurity", environment).Equals("true", StringComparison.CurrentCultureIgnoreCase),
         ReaderQuotas = GetParameterValueRQ(),
         ReceiveTimeout = (int)GetParameterValueInt("ReceiveTimeout", environment),
         SendTimeout = (int)GetParameterValueInt("SendTimeout", environment),
         StsAddress = GetParameterValue("IssuerActAsAddress", environment),
         TextEncoding = GetParameterValue("TextEncoding", environment),
         Thumbprint = GetParameterValue("Thumbprint", environment),
         PropertyBag = new Dictionary<string, string>()
     };
     data.PropertyBag = (from p in Parameters where !addedValues.Contains(p.Name) select p).ToDictionary(p => p.Name, p => GetParameterValue(p.Name, environment));
     addedValues = null;
     return data;
 }