public void CanMatchOutfits() { IOutfitUpdaterService ous = new OutfitUpdaterService(new OutfitUpdaterRepository(), new PreCombinationRepository(), new StyleRuleRepository()); ous.MatchOutfitUpdatersForCloset(31); }
public static IOutfitEngineService CreateOutfitEngineService() { IStyleRuleRepository srr = new StyleRuleRepository(); IClosetRepository cr = new ClosetRepository(); IIndexCreationService ois = new IndexCreationService(new ClosetRepository(), new ClosetOutfitRepository()); IOutfitUpdaterService ous = new OutfitUpdaterService(new OutfitUpdaterRepository(), new PreCombinationRepository(), srr); IOutfitEngineProcessor processor = new OutfitEngineProcessor(srr, cr, ous, ois); IGarmentRepository gr = new GarmentRepository(); IFashionFlavorRepository fr = new FashionFlavorRepository(); return(new OutfitEngineService(gr, cr, processor, fr)); }