Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
        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);
        }