public PetRepository(History history, IEventAggregator events) { _history = history; _events = events; _pets = new List<Pet> { new Pet { Name = "Spot", Type = PetType.ALL[2], FoodType = PetFood.ALL[1], PriceInPence = 10000 }, new Pet { Name = "Cinnamon", Type = PetType.ALL[1], FoodType = PetFood.ALL[0], PriceInPence = 450 }, new Pet { Name = "Dancer", Type = PetType.ALL[2], FoodType = PetFood.ALL[2], PriceInPence = 5400 }, }; _unsoldPets = new List<Pet>(_pets); }
protected override DependencyObject CreateShell() { var events = Container.Resolve<IEventAggregator>(); var history = new Domain.History(); var petRepository = new PetRepository(history, events); var accessoryRepository = new AccessoryRepository(); Container.RegisterInstance(history); Container.RegisterInstance(petRepository); Container.RegisterInstance(accessoryRepository); Container.RegisterInstance(new Messenger()); Container.RegisterType(typeof(ShellViewModel)); var shell = Container.Resolve<Shell>(); shell.Show(); return shell; }
protected override DependencyObject CreateShell() { var events = Container.Resolve <IEventAggregator>(); var history = new Domain.History(); var petRepository = new PetRepository(history, events); var accessoryRepository = new AccessoryRepository(); Container.RegisterInstance(history); Container.RegisterInstance(petRepository); Container.RegisterInstance(accessoryRepository); Container.RegisterInstance(new Messenger()); Container.RegisterType(typeof(ShellViewModel)); var shell = Container.Resolve <Shell>(); shell.Show(); return(shell); }