本文整理汇总了C#中ConnectionConfiguration.Validate方法的典型用法代码示例。如果您正苦于以下问题:C# ConnectionConfiguration.Validate方法的具体用法?C# ConnectionConfiguration.Validate怎么用?C# ConnectionConfiguration.Validate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConnectionConfiguration
的用法示例。
在下文中一共展示了ConnectionConfiguration.Validate方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetUp
public void SetUp()
{
var configuration = new ConnectionConfiguration
{
Hosts = new List<IHostConfiguration>
{
new HostConfiguration { Host = "localhost", Port = 5672 }
},
UserName = "guest",
Password = "guest"
};
configuration.Validate();
var typeNameSerializer = new TypeNameSerializer();
connectionFactory = new ConnectionFactoryWrapper(configuration, new DefaultClusterHostSelectionStrategy<ConnectionFactoryInfo>());
serializer = new JsonSerializer(typeNameSerializer);
conventions = new Conventions(typeNameSerializer);
consumerErrorStrategy = new DefaultConsumerErrorStrategy(
connectionFactory,
serializer,
new ConsoleLogger(),
conventions,
typeNameSerializer);
}
示例2: Parse
public IConnectionConfiguration Parse(string connectionString)
{
ConnectionString = connectionString;
try
{
connectionConfiguration = new ConnectionConfiguration();
foreach(var pair in
(from property in typeof(ConnectionConfiguration).GetProperties()
let match = Regex.Match(connectionString, string.Format("[^\\w]*{0}=(?<{0}>[^;]+)", property.Name), RegexOptions.IgnoreCase)
where match.Success
select new { Property = property, match.Groups[property.Name].Value }))
pair.Property.SetValue(connectionConfiguration, TypeDescriptor.GetConverter(pair.Property.PropertyType).ConvertFromString(pair.Value),null);
if (ContainsKey("host"))
connectionConfiguration.ParseHosts(this["host"] as string);
connectionConfiguration.Validate();
return connectionConfiguration;
}
catch (Exception parseException)
{
throw new Exception(string.Format("Connection String parsing exception {0}", parseException.Message));
}
}
示例3: InitConnectionFactoryWrapper
private void InitConnectionFactoryWrapper(Uri connectionString)
{
var connectionConfiguration1 = new ConnectionConfiguration
{
AMQPConnectionString = connectionString,
VirtualHost = VirtualHost
};
connectionConfiguration1.Validate();
var connectionConfiguration = connectionConfiguration1;
new ConnectionFactoryWrapper(connectionConfiguration,clusterSelectionStrategy);
}