예제 #1
0
        public void AddHome(int homeId)
        {
            var listOfHomes = ConnectedHomes.Split(',').ToList();

            listOfHomes.Add(homeId.ToString());
            SetValue(nameof(ConnectedHomes), Helper.ConvertCollectionToString(listOfHomes, ','));
        }
예제 #2
0
        public void LeaveHome()
        {
            var listOfHomes = ConnectedHomes.Split(',').ToList();

            listOfHomes.Remove(CurrentHome.ToString());

            CurrentHome = listOfHomes.Count > 0 ? new int?(Convert.ToInt32(listOfHomes.FirstOrDefault(e => true))) : null;

            SetValue(nameof(ConnectedHomes), Helper.ConvertCollectionToString(listOfHomes, ','));
        }
예제 #3
0
 public List <int> GetConnectedHomes() => ConnectedHomes?.Split(',').Select(each => Convert.ToInt32(each)).ToList();