public void Register(string schemaVersion, IPublishedFundingIdGenerator publishedFundingIdGenerator) { Guard.IsNullOrWhiteSpace(schemaVersion, nameof(schemaVersion)); Guard.ArgumentNotNull(publishedFundingIdGenerator, nameof(publishedFundingIdGenerator)); _supportedVersions.TryAdd(schemaVersion, publishedFundingIdGenerator); }
public bool TryGetService(string schemaVersion, out IPublishedFundingIdGenerator publishedFundingIdGenerator) { return(_supportedVersions.TryGetValue(schemaVersion, out publishedFundingIdGenerator)); }