protected MarketMappingCacheItem(MarketMappingDTO dto, IMappingValidator validator, CultureInfo culture) { Guard.Argument(dto, nameof(dto)).NotNull(); ProducerIds = dto.ProducerIds; SportId = dto.SportId; OrgMarketId = dto.OrgMarketId; MarketTypeId = dto.MarketTypeId; MarketSubTypeId = dto.MarketSubTypeId; SovTemplate = dto.SovTemplate; ValidFor = dto.ValidFor; Validator = validator; if (dto.OutcomeMappings != null) { OutcomeMappings = dto.OutcomeMappings.Select(o => new OutcomeMappingCacheItem(o, culture)).ToList(); } }
protected MarketMappingCacheItem(MarketMappingDTO dto, IMappingValidator validator, CultureInfo culture) { Contract.Requires(dto != null); ProducerId = dto.ProducerId; ProducerIds = dto.ProducerIds; SportId = dto.SportId; OrgMarketId = dto.OrgMarketId; MarketTypeId = dto.MarketTypeId; MarketSubTypeId = dto.MarketSubTypeId; SovTemplate = dto.SovTemplate; ValidFor = dto.ValidFor; Validator = validator; if (dto.OutcomeMappings != null) { OutcomeMappings = dto.OutcomeMappings.Select(o => new OutcomeMappingCacheItem(o, culture)).ToList(); } }
/// <summary> /// Initializes a new instance of the <see cref="MarketMapping"/> class /// </summary> /// <param name="cacheItem">A <see cref="MarketMappingCacheItem"/> containing mapping info</param> internal MarketMapping(MarketMappingCacheItem cacheItem) { Guard.Argument(cacheItem, nameof(cacheItem)).NotNull(); ProducerIds = cacheItem.ProducerIds; SportId = cacheItem.SportId; MarketTypeId = cacheItem.MarketTypeId; MarketSubTypeId = cacheItem.MarketSubTypeId; MarketId = string.IsNullOrEmpty(cacheItem.OrgMarketId) ? MarketSubTypeId == null ? MarketTypeId.ToString() : $"{MarketTypeId}:{MarketSubTypeId}" : cacheItem.OrgMarketId; SovTemplate = cacheItem.SovTemplate; ValidFor = cacheItem.ValidFor; OutcomeMappings = cacheItem.OutcomeMappings?.Select(o => new OutcomeMapping(o)); _validator = cacheItem.Validator; }
/// <summary> /// Initializes a new instance of the <see cref="MarketMapping"/> class /// </summary> /// <param name="cacheItem">A <see cref="MarketMappingCacheItem"/> containing mapping info</param> internal MarketMapping(MarketMappingCacheItem cacheItem) { Contract.Requires(cacheItem != null); ProducerId = cacheItem.ProducerId; ProducerIds = cacheItem.ProducerIds; SportId = cacheItem.SportId; MarketTypeId = cacheItem.MarketTypeId; MarketSubTypeId = cacheItem.MarketSubTypeId; MarketId = string.IsNullOrEmpty(cacheItem.OrgMarketId) ? MarketSubTypeId == null ? MarketTypeId.ToString() : $"{MarketTypeId}:{MarketSubTypeId}" : cacheItem.OrgMarketId; SovTemplate = cacheItem.SovTemplate; ValidFor = cacheItem.ValidFor; OutcomeMappings = cacheItem.OutcomeMappings?.Select(o => new OutcomeMapping(o)); _validator = cacheItem.Validator; }
public SolrServer(ISolrBasicOperations <T> basicServer, IReadOnlyMappingManager mappingManager, IMappingValidator _schemaMappingValidator) { this.basicServer = basicServer; this.mappingManager = mappingManager; this._schemaMappingValidator = _schemaMappingValidator; }
public SolrInjectionServer(ISolrBasicOperations <TModel> basicServer, IReadOnlyMappingManager mappingManager, IMappingValidator _schemaMappingValidator) : base(basicServer, mappingManager, _schemaMappingValidator) { }
/// <summary> /// Make a new CrownPeakServer instance /// </summary> /// <param name="basicServer"></param> /// <param name="mappingManager"></param> /// <param name="_schemaMappingValidator"></param> public CrownPeakServer(ICrownPeakBasicOperations <T> basicServer, IReadOnlyMappingManager mappingManager, IMappingValidator _schemaMappingValidator) : base(basicServer, mappingManager, _schemaMappingValidator) { _basicServer = basicServer; }