public AddGamePageViewModel()
        {
            //Unity Initialization
            container = new UnityContainer();
            UnityRegister.Register(container);
            GameSource     = container.Resolve <ISqlConnectionInjector <IGameDetailsModel> >();
            PlatformSource = container.Resolve <ISqlConnectionInjector <IPlatformModel> >();

            //Command Initialization
            DetailsCommand = new RelayCommand(new Action <object>(ShowDetails));
            AddCommand     = new RelayCommand(new Action <object>(AddGame));
            SearchCommand  = new RelayCommand(new Action <object>(SearchGames));

            //Assign Platforms
            Platforms = new ObservableCollection <IPlatformModel>(PlatformSource.SelectAll());

            DataContext = this;
        }
Esempio n. 2
0
        public MainViewModel()
        {
            //Unity Injection.
            container = new UnityContainer();
            UnityRegister.Register(container);
            viewContainer = new UnityContainer();
            UnityResolver.Register(viewContainer);
            GamesSource = container.Resolve <ISqlConnectionInjector <IGameDetailsModel> >();
            SalesChecker s = new SalesChecker();

            Games                = new ObservableCollection <IGameDetailsModel>(GamesSource.SelectAll());
            SalesCommand         = new RelayCommand(new Action <object>(ShowSales));
            SearchCommand        = new RelayCommand(new Action <object>(SearchGame));
            QuitAppCommand       = new RelayCommand(new Action <object>(QuitApp));
            GameDetailsCommand   = new RelayCommand(new Action <object>(ShowGameDetails));
            DeleteGameCommand    = new RelayCommand(new Action <object>(DeleteGame));
            MoveItemRightCommand = new RelayCommand(new Action <object>(ShowGameDetails));
            EnterCommand         = new RelayCommand(new Action <object>(ShowGameDetails));
            ExportList           = new RelayCommand(new Action <object>(ExportGameList));
            DataContext          = this;
        }
Esempio n. 3
0
 public GameModelDataAccess()
 {
     _mapper  = new Mapper(App.Config);
     _sqlConn = UnityRegister.Container.Resolve <ISqlConnectionInjector <IGameDetailsModel> >();
 }
 public PlatformModelDataAccess()
 {
     _mapper  = new Mapper(App.Config);
     _sqlConn = UnityRegister.Container.Resolve <ISqlConnectionInjector <IPlatformModel> >();
 }