本文整理汇总了C#中IDependency.GetType方法的典型用法代码示例。如果您正苦于以下问题:C# IDependency.GetType方法的具体用法?C# IDependency.GetType怎么用?C# IDependency.GetType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IDependency
的用法示例。
在下文中一共展示了IDependency.GetType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Build
/// <summary>
/// Builds a service info response.
/// </summary>
/// <param name="serviceImplementation">
/// The service implementation that will be returning the response.
/// </param>
/// <param name="dependency">
/// The dependency that was provided to the service implementation on construction.
/// </param>
/// <param name="tenantIdStrategy">
/// The tenant ID strategy.
/// </param>
/// <returns>
/// A populated service info response.
/// </returns>
public static GetServiceInfoResponse Build(IMultitenantService serviceImplementation, IDependency dependency, ITenantIdentificationStrategy tenantIdStrategy)
{
object tenantId = null;
bool success = tenantIdStrategy.TryIdentifyTenant(out tenantId);
if (!success || tenantId == null)
{
tenantId = "[Default Tenant]";
}
var response = new GetServiceInfoResponse()
{
ServiceImplementationTypeName = serviceImplementation.GetType().Name,
DependencyInstanceId = dependency.InstanceId,
DependencyTypeName = dependency.GetType().Name,
TenantId = tenantId.ToString()
};
return response;
}