Exemplo n.º 1
0
 public JoinRoomViewModel()
 {
     //checkedexeptions addon
     this.settingsStore = DependencyService.Get <ISettingsStore>(DependencyFetchTarget.GlobalInstance);
     this.roomStore     = DependencyService.Get <IRoomStore>(DependencyFetchTarget.GlobalInstance);
     this.Rooms         = new ObservableCollection <RoomModel>();
     ((RoomStore)this.roomStore).CreateRoomEvent += JoinRoomViewModel_CreateRoomEvent;
 }
Exemplo n.º 2
0
 public RoomViewModel(string roomName, INavigation nav)
 {
     this.RoomName                     = roomName;
     this.nav                          = nav;
     this.Users                        = new ObservableCollection <string>();
     this.KickUserCommand              = new Command <string>(executeKickUserCommand);
     this.settingsStore                = DependencyService.Get <ISettingsStore>(DependencyFetchTarget.GlobalInstance);
     this.roomStore                    = DependencyService.Get <IRoomStore>(DependencyFetchTarget.GlobalInstance);
     this.roomStore.JoinRoomEvent     += RoomStore_JoinRoomEvent;
     this.roomStore.KickUserRoomEvent += RoomStore_KickUserRoomEvent;
     this.roomStore.JoinRoom(roomName, settingsStore.LoadSettings().UserName);
 }
        public CreateRoomViewModel()
        {
            this.CreateRoomCommand = new Command(executeCreateCommand);
            this.settingsStore     = DependencyService.Get <ISettingsStore>(DependencyFetchTarget.GlobalInstance);
            this.roomStore         = DependencyService.Get <IRoomStore>(DependencyFetchTarget.GlobalInstance);

            var load = this.settingsStore.LoadSettings();

            this.RoomName = load?.RoomName ?? "";
            this.Team     = load?.Team ?? "";
            this.UserName = load?.UserName ?? "";



            /*if (Device.RuntimePlatform == Device.UWP)
             *  url = "http://localhost:52125/roomhub";
             *
             * hubRoom = new HubConnectionBuilder()
             *  .WithUrl(url)
             *  .Build();
             *
             * this.connect();*/
        }
Exemplo n.º 4
0
 private ChameleonGame(IRoomStore roomStore)
 {
     _roomStore = roomStore ?? RoomStore.Create();
 }
Exemplo n.º 5
0
 // TODO: Move this to some dependency manager
 public static IChameleonGame Create(IRoomStore roomStore = null)
 {
     return(new ChameleonGame(roomStore));
 }