本文整理汇总了C#中InstanceProducer.Concat方法的典型用法代码示例。如果您正苦于以下问题:C# InstanceProducer.Concat方法的具体用法?C# InstanceProducer.Concat怎么用?C# InstanceProducer.Concat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类InstanceProducer
的用法示例。
在下文中一共展示了InstanceProducer.Concat方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateDiagnosticResult
private static AmbiguousLifestylesDiagnosticResult CreateDiagnosticResult(
InstanceProducer diagnosedProducer,
InstanceProducer[] conflictingProducers)
{
Type serviceType = diagnosedProducer.ServiceType;
Type implementationType = diagnosedProducer.Registration.ImplementationType;
var lifestyles =
from producer in conflictingProducers.Concat(new[] { diagnosedProducer })
let lifestyle = producer.Registration.Lifestyle
group lifestyle by lifestyle.GetType() into g
select g.First();
string description = BuildDescription(diagnosedProducer, conflictingProducers);
return new AmbiguousLifestylesDiagnosticResult(serviceType, description,
lifestyles.ToArray(), implementationType, diagnosedProducer, conflictingProducers);
}