Пример #1
0
        public LoginViewModel(Interfaces.INavigation navigation) : base(navigation)
        {
            User            = new LoginUser();
            ValidateCommand = new Command(x => Login());
            RegisterCommand = new Command(async x => await navigation.Push(new RegisterPage()));

            ErrorMessage = "";
        }
Пример #2
0
 public HomeViewModel(Interfaces.INavigation navigation, UserModel user) : base(navigation)
 {
     this.user  = user;
     JoinTeam   = new Command((x) => Join(), x => (TeamSelected != null));
     CreateGame = new Command((x) => Create(), x => (FirstTeam != null && SecondTeam != null && RoomName != null && Password != null));
     ClientSignalR.Instance.SetRooms += SetList;
     ClientSignalR.Instance.ListenRooms();
 }
Пример #3
0
 public CityListViewModel(Interfaces.INavigation nav) : base(nav)
 {
     Cities = new ObservableCollection <City>();
     Cities.Add(new City()
     {
         Id = 1, Name = "Mons"
     });
     Navigation = nav;
 }
Пример #4
0
        public TeamViewModel(Interfaces.INavigation navigation, RoomModel room, UserModel user) : base(navigation)
        {
            GoCommand = new Command(x => StartGame());
            ClientSignalR.Instance.SetPlayersInTheRoomEvent += SetPlayersInTheRooms;
            ClientSignalR.Instance.ListenTeamPlayers();
            this.user = user;
            this.Room = room;

            PlayersTeamTwo = room.Equipe2.Players;
            PlayersTeamOne = room.Equipe1.Players;


            JoinTeamOneCommand = new Command(x => JoinTeamOne(), x => !IsInTheTeam);
            JoinTeamTwoCommand = new Command(x => JoinTeamTwo(), x => !IsInTheTeam);
        }
Пример #5
0
 public MapPageViewModel(Interfaces.INavigation navigation) : base(navigation)
 {
     Visibility = false;
     Etapes     = new List <EtapeModel>();
     Etapes.Add(new EtapeModel
     {
         Id       = 0,
         Nom      = "Premiere etape",
         Position = new Position
         {
             X = 3.942726,
             Y = 50.453441
         },
         PhotoPath = "gareMons.jpg",
         Question  = "De quelle couleur est la gare"
     });
     Parcour = new ParcourModel
     {
         Id    = 1,
         Nom   = "Ouest",
         Steps = Etapes
     };
     YMin     = 50.444979;
     XMin     = 3.922902;
     YMax     = 50.462576;
     XMax     = 3.972641;
     XActu    = 3.964573;
     YActu    = 50.452876;
     MultY    = (1 / (YMax - YMin));
     MultX    = (1 / (XMax - XMin));
     PosYActu = ((YMax - YActu) * MultY);
     PosXActu = ((XMax - XActu) * MultX);
     //field.Children.Add(demon, new Rectangle(PosYActu, PosXActu, 0.06, 0.06), AbsoluteLayoutFlags.All);
     PutPin();
     Move();
 }
Пример #6
0
 public RegisterViewModel(Interfaces.INavigation navigation) : base(navigation)
 {
     User            = new RegisterUser();
     ValidateCommand = new Command(async() => await Register());
     ErrorMessage    = "";
 }
Пример #7
0
 public MainViewModel(Interfaces.INavigation navigation) : base(navigation)
 {
     LoginCommand  = new Command(x => { Login(); }, y => { return(!string.IsNullOrEmpty(NicknameOrEmail) && !string.IsNullOrEmpty(Password)); });
     SignUpCommand = new Command(SignUp);
 }
 public RegisterViewModel(Interfaces.INavigation navigation) : base(navigation)
 {
     _Player         = new Player();
     RegisterCommand = new Command(x => { Register(); }, y => { return((!string.IsNullOrEmpty(Nickname) && !string.IsNullOrEmpty(Email) && !string.IsNullOrEmpty(Password) && !string.IsNullOrEmpty(ConfirmPassword)) && (Password.Equals(ConfirmPassword))); });
 }
Пример #9
0
 public WaitingRoom(Interfaces.INavigation navigation) : base(navigation)
 {
 }