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 = ""; }
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(); }
public CityListViewModel(Interfaces.INavigation nav) : base(nav) { Cities = new ObservableCollection <City>(); Cities.Add(new City() { Id = 1, Name = "Mons" }); Navigation = nav; }
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); }
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(); }
public RegisterViewModel(Interfaces.INavigation navigation) : base(navigation) { User = new RegisterUser(); ValidateCommand = new Command(async() => await Register()); ErrorMessage = ""; }
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))); }); }
public WaitingRoom(Interfaces.INavigation navigation) : base(navigation) { }