public static void AddMetadata(int serviceKey, ServiceTypeMetadata metadata) { if (!serviceTypesMetadataList.ContainsKey(serviceKey)) { if (metadata != null) { serviceTypesMetadataList.TryAdd(serviceKey, metadata); } } }
public static void AddMetadata(Type serviceType, ServiceTypeMetadata metadata) { var serviceKey = serviceType.GetServiceTypeKey(); if (!serviceTypesMetadataList.ContainsKey(serviceKey)) { if (metadata != null) { serviceTypesMetadataList.TryAdd(serviceKey, metadata); } else { serviceTypesMetadataList.TryAdd(serviceKey, GetDefaultServiceTypeMetadata(serviceType)); } } }