public NeuralNetworkItemMatcher(IItemMapper mapper, IDictionary <string, IndexableAttributeMetadata> actualMetadata, ICollection <LostAndFoundIndexedItem> items)
 {
     Mapper         = mapper;
     ActualMetadata = actualMetadata;
     Findings       = items.Where(item => item.ItemType == LostAndFoundIndexedItem.Type.Finding).ToArray();
     Losses         = items.Where(item => item.ItemType == LostAndFoundIndexedItem.Type.Loss).ToArray();
 }
 public GenreService(IGenreRepository genreRepository, IItemRepository itemRepository, IGenreMapper genreMapper, IItemMapper itemMapper)
 {
     _genreRepository = genreRepository;
     _itemRepository  = itemRepository;
     _genreMapper     = genreMapper;
     _itemMapper      = itemMapper;
 }
Esempio n. 3
0
 public ItemService(IItemRepository itemRepository, IItemMapper itemMapper, ILogger <IItemService> logger, ConnectionFactory eventBusConnectionFactory, EventBusSettings settings)
 {
     _itemRepository            = itemRepository;
     _itemMapper                = itemMapper;
     _logger                    = logger;
     _eventBusConnectionFactory = eventBusConnectionFactory;
     _settings                  = settings;
 }
Esempio n. 4
0
 public ItemService(IItemRespository itemRespository, IGenreRespository genreRespository, IArtistRespository artistRespository, IItemMapper itemMapper, ILogger <IItemService> logger)
 {
     _itemRespository   = itemRespository;
     _genreRespository  = genreRespository;
     _artistRespository = artistRespository;
     _itemMapper        = itemMapper;
     _logger            = logger;
 }
Esempio n. 5
0
 public ArtistService(IArtistRepository artistRepository, IItemRepository itemRepository,
                      IArtistMapper artistMapper, IItemMapper itemMapper)
 {
     _artistRepository = artistRepository;
     _itemRepository   = itemRepository;
     _artistMapper     = artistMapper;
     _itemMapper       = itemMapper;
 }
 /// <summary>
 /// Constructor for BaseHackerRestClient
 /// </summary>
 /// <param name="config">RestApiConfig containing details about Rest API to call</param>
 /// <param name="logger">ILogger implementation for logging</param>
 /// <param name="itemMapper">IItemMapper implementation for parsing the type from the response.</param>
 public HackerNewsRestClient(IApiConfig config,
                             IHttpClientFactory clientFactory,
                             ILogger <IHackerNewsClient <T> > logger,
                             IItemMapper <T> itemMapper)
 {
     this.apiConfig     = config;
     this.clientFactory = clientFactory;
     this.logger        = logger;
     this.itemMapper    = itemMapper;
 }
        public ItemServiceTests(CatalogContextFactory catalogContextFactory, ITestOutputHelper testOutputHelper)
        {
            _itemRepository = new ItemRepository(catalogContextFactory.ContextInstance);
            _mapper         = catalogContextFactory.ItemMapper;

            _logger = new Mock <LoggerAbstraction <IItemService> >();
            _logger
            .Setup(x => x.Log(It.IsAny <LogLevel>(), It.IsAny <Exception>(), It.IsAny <string>()))
            .Callback((LogLevel logLevel, Exception exception, string information) => testOutputHelper.WriteLine($"{logLevel}:{information}"));
        }
Esempio n. 8
0
        public CatalogContextFactory()
        {
            var contextOptions = new DbContextOptionsBuilder <CatalogContext>()
                                 .UseInMemoryDatabase(Guid.NewGuid().ToString())
                                 .EnableSensitiveDataLogging()
                                 .Options;

            EnsureCreation(contextOptions);
            ContextInstance = new TestCatalogContext(contextOptions);
            GenreMapper     = new GenreMapper();
            ArtistMapper    = new ArtistMapper();
            ItemMapper      = new ItemMapper(ArtistMapper, GenreMapper);
        }
Esempio n. 9
0
        public void HandleMapping <TModel>(
            TModel model,
            Item item,
            IPropertyMeta propertyMeta,
            ICache cache,
            IItemMapper itemMapper)
        {
            var renderingParameterMappings = MappingUtil.GetRenderingParameterMappers(cache);
            var renderingContext           = RenderingContext.Current;

            if (renderingContext != null)
            {
                if (renderingParameterMappings.ContainsKey(propertyMeta.PropertyKey))
                {
                    renderingParameterMappings[propertyMeta.PropertyKey].SetRenderingParameterMappingMapping(
                        model,
                        propertyMeta,
                        renderingContext);
                }
            }
        }
Esempio n. 10
0
        public void HandleMapping <TModel>(TModel model, Item item, IPropertyMeta propertyMeta, ICache cache, IItemMapper itemMapper)
        {
            var itemPropertyMappings = MappingUtil.GetItemPropertyMappers(cache);

            if (itemPropertyMappings.ContainsKey(propertyMeta.PropertyKey))
            {
                itemPropertyMappings[propertyMeta.PropertyKey].SetItemPropertyMapping(model, propertyMeta, item);
            }
        }
Esempio n. 11
0
 public PrincipleMapper(IItemMapper itemMapper)
 {
     _itemMapper = itemMapper;
 }
Esempio n. 12
0
 public ItemServiceTest()
 {
     _itemMapperStub     = Substitute.For <IItemMapper>();
     _itemRepositoryStub = Substitute.For <IItemRepository>();
     _itemService        = new ItemService(_itemMapperStub, _itemRepositoryStub);
 }
 public SiteConfigurationRepository(IItemMapper itemMapper, ICacheService cacheService)
 {
     _itemMapper   = itemMapper;
     _cacheService = cacheService;
 }
Esempio n. 14
0
 public AddItemCommandHandler(IItemRespository itemRespository, IItemMapper itemMapper, ILogger <IRequest> logger)
 {
     _itemRespository = itemRespository;
     _itemMapper      = itemMapper;
     _logger          = logger;
 }
Esempio n. 15
0
 public SortOptionRepository(ICacheService cacheService, IItemMapper itemMapper)
 {
     this.cacheService = cacheService;
     this.itemMapper   = itemMapper;
 }
Esempio n. 16
0
        public void HandleMapping <TModel>(TModel model, Item item, IPropertyMeta propertyMeta, ICache cache, IItemMapper itemMapper)
        {
            var itemFieldMappings = MappingUtil.GetFieldMappers(cache);

            if (item == null || item.Fields[propertyMeta.MappingName] == null)
            {
                return;
            }

            if (itemFieldMappings.ContainsKey(propertyMeta.PropertyKey))
            {
                itemFieldMappings[propertyMeta.PropertyKey].SetModelFieldMapping(model, propertyMeta, item);
            }
            else
            {
                HandleLinkedObjectMapping(model, item, propertyMeta, itemMapper);
            }
        }
Esempio n. 17
0
 public LeisureActivityMapper(IItemMapper itemMapper)
 {
     _itemMapper = itemMapper;
 }
Esempio n. 18
0
 public MatchingItemMatcher(IItemMapper mapper)
 {
     _mapper = mapper;
 }
Esempio n. 19
0
 public ItemServiceTests(CatalogContextFactory catalogContextFactory)
 {
     _itemRepository = new ItemRepository(catalogContextFactory.ContextInstance);
     _mapper         = catalogContextFactory.ItemMapper;
 }
Esempio n. 20
0
 public DelteItemCommandHandler(IItemService itemService, IItemMapper itemMapper, ILogger <IRequest> logger)
 {
     _itemService = itemService;
     _itemMapper  = itemMapper;
     _logger      = logger;
 }
Esempio n. 21
0
 public ItemController(IItemMapper itemMapper, IitemService itemService)
 {
     _itemMapper  = itemMapper;
     _itemService = itemService;
 }
Esempio n. 22
0
        private void HandleLinkedObjectMapping <TModel>(TModel model, Item item, IPropertyMeta propertyMeta, IItemMapper itemMapper)
        {
            Guid guid;

            if (!Guid.TryParse(item[propertyMeta.MappingName], out guid))
            {
                return;
            }

            var linkedItem = global::Sitecore.Context.Database.GetItem(new ID(guid));

            if (linkedItem == null)
            {
                return;
            }

            var property     = model.GetType().GetProperty(propertyMeta.PropertyName);
            var linkedObject = Activator.CreateInstance(property.PropertyType) as dynamic;

            itemMapper.Map(linkedObject, linkedItem);
            property.SetValue(model, linkedObject);
        }
 public NavigationService(IItemMapper mapper, ICacheService cacheService)
 {
     this.mapper       = mapper;
     this.cacheService = cacheService;
 }
Esempio n. 24
0
 public TaskMapper(IItemMapper itemMapper)
 {
     _itemMapper = itemMapper;
 }
 public ProductionController(IUnitOfWork uOW, IOrderMapper orderMapper, IItemMapper itemMapper)
 {
     _uOW         = uOW;
     _orderMapper = orderMapper;
     _itemMapper  = itemMapper;
 }
Esempio n. 26
0
 public ItemService(IItemRepository itemRepository, IItemMapper itemMapper, ILogger <IItemService> logger)
 {
     _itemRepository = itemRepository;
     _itemMapper     = itemMapper;
     _logger         = logger;
 }
Esempio n. 27
0
 public RandomNotMatchingItemMatcher(IItemMapper mapper, int daysWithoutMatch)
 {
     _mapper           = mapper;
     _daysWithoutMatch = daysWithoutMatch;
 }
Esempio n. 28
0
        public void HandleMapping <TModel>(TModel model, Item item, IPropertyMeta propertyMeta, ICache cache, IItemMapper itemMapper)
        {
            var childMapPropertyMeta = propertyMeta as IChildMappingPropertyMeta;

            if (childMapPropertyMeta == null || model.GetType().GetProperty(propertyMeta.PropertyName).Equals(null))
            {
                return;
            }

            var property = model.GetType().GetProperty(propertyMeta.PropertyName);
            var listType = property.PropertyType.GetGenericArguments()[0];

            var genericList = typeof(List <>).MakeGenericType(listType);
            var collection  = Activator.CreateInstance(genericList) as IList;

            if (collection == null)
            {
                return;
            }

            var parentItem = GetParentItemForChildCollection(item, childMapPropertyMeta);

            if (parentItem != null)
            {
                foreach (Item childItem in parentItem.Children)
                {
                    var childObject = Activator.CreateInstance(listType) as dynamic;
                    itemMapper.Map(childObject, childItem);
                    collection.Add(childObject);
                }
            }
            property.SetValue(model, collection);
        }
Esempio n. 29
0
 public ItemService(IItemRepository itemRepository, IItemMapper itemMapper)
 {
     _itemRepository = itemRepository;
     _itemMapper     = itemMapper;
 }
Esempio n. 30
0
 public ItemController(IItemService Service, IItemMapper Mapper)
 {
     _itemService = Service;
     _itemMapper  = Mapper;
 }