using System; using System.Collections.Generic; using Shared.SimpleControl; namespace Shared { [System.Serializable] public class FavoriteRoom { static FavoriteRoom () { try { var userConfigBytes = IO.FileUtils.ReadFile (FavoriteString); var userFavoriteRoom = CommonPage.MyEncodingUTF8.GetString (userConfigBytes); var temp = Newtonsoft.Json.JsonConvert.DeserializeObject (userFavoriteRoom); if (temp == null) { Current = new FavoriteRoom { }; } else { Current = temp; } } catch (Exception ex) { } } public static FavoriteRoom Current { get; private set; } static string FavoriteString = "FavoriteRoom"; public void SaveFavorite () { var favoriteBytes = CommonPage.MyEncodingUTF8.GetBytes (Newtonsoft.Json.JsonConvert.SerializeObject (this)); IO.FileUtils.WriteFileByBytes (FavoriteString, favoriteBytes); } } }