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; }
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; }
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> >(); }