public Sw3CarrierFormatter(IUniqueIdParser uniqueIdParser, IConfigAccessor configAccessor) { _uniqueIdParser = uniqueIdParser; var config = configAccessor.Get <InstrumentConfig>(); Key = string.IsNullOrEmpty(config.Namespace) ? HeaderVersions.SW3 : $"{config.Namespace}-{HeaderVersions.SW3}"; Enable = config.HeaderVersions != null && config.HeaderVersions.Contains(HeaderVersions.SW3); }
public Sw6CarrierFormatter(IUniqueIdParser uniqueIdParser, IBase64Formatter base64Formatter, IConfigAccessor configAccessor) { _uniqueIdParser = uniqueIdParser; _base64Formatter = base64Formatter; var config = configAccessor.Get <InstrumentConfig>(); Key = string.IsNullOrEmpty(config.Namespace) ? HeaderVersions.SW6 : $"{config.Namespace}-{HeaderVersions.SW6}"; Enable = config.HeaderVersions == null || config.HeaderVersions.Contains(HeaderVersions.SW6); }