Exemple #1
0
        public IWindow ResolveWindow()
        {
            ConnectionProperties connectionProperties = new ConnectionProperties();
            RestClient           restClient           = new RestClient(connectionProperties);
            ConverterJson        converterJson        = new ConverterJson();

            IUserDao          userDao          = new UserDao(restClient, converterJson);
            IPlayerDao        playerDao        = new PlayerDao(restClient, converterJson);
            IFactionDao       factionDao       = new FactionDao(restClient, converterJson);
            IFactionPlayerDao factionPlayerDao = new FactionPlayerDao(restClient, converterJson);
            //Mapper mapper = new Mapper();
            Converter <Player, PlayerDto> playerConverter = new PlayerConverter();

            IUserService          userService          = new UserService(userDao);
            IPlayerService        playerService        = new PlayerService(playerDao);
            IFactionService       factionService       = new FactionService(factionDao);
            IFactionPlayerService factionPlayerService = new FactionPlayerService(factionPlayerDao);

            IVMFacade        vmFacade        = new VMFacade(factionPlayerService, factionService, playerService);
            IPlayerVmFacade  playerVmFacade  = new PlayerVmFacade(factionPlayerService, factionService, playerService);
            IFactionVmFacade factionVmFacade = new FactionVmFacade(factionPlayerService, factionService, playerService);

            IUserViewModel    userViewModel    = new UserViewModel(vmFacade, userService);
            IPlayerViewModel  playerViewModel  = new PlayerViewModel(playerVmFacade);
            IFactionViewModel factionViewModel = new FactionViewModel(factionVmFacade);
            IMainViewModel    mainViewModel    = new MainViewModel(connectionProperties, playerViewModel, factionViewModel, userViewModel);
            ViewModelFactory  vmFactory        = new ViewModelFactory(mainViewModel);

            Window main = new Main();

            _window = new MainWindowAdapter(main, vmFactory);
            //vmFactory.CreatePlayerVM(_window);
            return(_window);
        }
Exemple #2
0
 public SoltysLispVM()
 {
     this.env      = new LispEnv();
     this.vmFacade = new VMFacade();
 }
Exemple #3
0
 public void SaveUser()
 {
     UserService.Save(VMFacade.Convert(MyUser));
     throw new NotImplementedException();
 }