public async Task GetRoomNames()
        {
            if (UserLoggedIn.User != null)
            {
                using (var c = new HttpClient())
                {
                    try
                    {
                        c.DefaultRequestHeaders.Add("x-access-token", UserLoggedIn.Token);

                        var response = await c.GetAsync(ConnectionLinks.RoomNamesAddress);

                        Debug.WriteLine(response);

                        var content = await response.Content.ReadAsStringAsync();

                        RoomNames = JsonConvert.DeserializeObject <ObservableCollection <RoomNames> >(content);
                        Debug.WriteLine(RoomNames);
                        RoomNames = new ObservableCollection <RoomNames>(RoomNames.OrderBy(i => i.RoomName));
                        IsLoading = false;
                    }
                    catch (Exception e)
                    {
                        IsLoading = false;
                        Debug.WriteLine(e.Message);
                        MessagingCenter.Send(this, Constants.MessagingCenter.FilterRoomsPage.GoneWrong);
                    }
                }
            }
            else
            {
                IsLoading = false;
                MessagingCenter.Send(this, Constants.MessagingCenter.FilterRoomsPage.GoneWrong);
            }
        }
 public RoomTemplate(
     RoomNames name,
     RoomNames?roomBelow,
     RoomNames?roomAbove,
     RoomNames?leftExit,
     RoomNames?rightExit,
     RoomNames?topExit,
     RoomNames?bottomExit,
     int width,
     int height,
     TileMap tileMap,
     Tile[] background,
     RoomObject[] objectsOnFloor
     )
 {
     _Name            = name;
     _RoomBelow       = roomBelow;
     _RoomAbove       = roomAbove;
     _LeftExit        = leftExit;
     _RightExit       = rightExit;
     _TopExit         = topExit;
     _BottomExit      = bottomExit;
     _WidthInTiles    = width;
     _HeightInTiles   = height;
     _TileMap         = tileMap;
     _BackgroundTiles = background;
     _ObjectsOnFloor  = objectsOnFloor;
 }
 public void Initialize(StairDirections dir, RoomNames targetRoom, int targetX, int targetY)
 {
     Direction  = dir;
     TargetRoom = targetRoom;
     TargetX    = targetX;
     TargetY    = targetY;
 }
 public Appointment(string clientName, string lawyerName, DateTime date, int meetingRoom)
 {
     ClientName  = clientName;
     LawyerName  = lawyerName;
     Date        = date;
     MeetingRoom = (RoomNames)meetingRoom;
 }
示例#5
0
    public void ShowRoomBackground(RoomNames roomToShow)
    {
        currentBackground = null;
        isInRoom          = true;
        checkIsInRoom();
        switch (roomToShow)
        {
        case BackgroundManager.RoomNames.LIVING_ROOM:
            currentBackground = roomBackgrounds[1];
            break;

        case BackgroundManager.RoomNames.BATHROOM:
            currentBackground = roomBackgrounds[2];
            break;

        case BackgroundManager.RoomNames.KITCHEN:
            currentBackground = roomBackgrounds[0];
            break;

        case BackgroundManager.RoomNames.GAME_ROOM:
            currentBackground = roomBackgrounds[5];
            break;

        case BackgroundManager.RoomNames.SUN_ROOM:
            currentBackground = roomBackgrounds[6];
            break;

        case BackgroundManager.RoomNames.PARENT_BEDROOM:
            currentBackground = roomBackgrounds[3];
            break;

        case BackgroundManager.RoomNames.KID_BEDROOM:
            currentBackground = roomBackgrounds[4];
            break;
        }

        backgroundsCanvas.alpha = 1;

        if (currentBackground != null)
        {
            currentBackground.enabled = true;
        }
    }
示例#6
0
 public void Initialize(RoomNames targetRoom, int targetX, int targetY)
 {
     TargetRoom = targetRoom;
     TargetX    = targetX;
     TargetY    = targetY;
 }
示例#7
0
 public RoomNameViewModel()
 {
     _roomNames = new RoomNames();
 }
示例#8
0
 public void Download(RoomNames roomName)
 {
     _thisRoomText.text = $"{roomName}";
 }
示例#9
0
 public DownloadTaskPanelController(RoomNames roomName, Canvas canvas, GameObject taskPanelPrefab)
     : base(canvas, taskPanelPrefab)
 {
     _maxProgress = 100.0f;
     _roomName    = roomName;
 }