public KD_Model_Net(KD_Model _kd) { name = _kd.name; num = _kd.num; com = _kd.com; color = _kd.color; }
public static async Task Remove(KD_Model kd) { try { var tempkdfile = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync("tempkdfile", Windows.Storage.CreationCollisionOption.OpenIfExists); var temparray = new Windows.Data.Json.JsonArray(); for (int i = 0; i < temparray.Count; i++) { if (temparray[i].GetObject().GetNamedString("num") == kd.num) { temparray.RemoveAt(i); await Windows.Storage.FileIO.WriteTextAsync(tempkdfile, temparray.ToString()); break; } } var kd_file = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync("kd_file", Windows.Storage.CreationCollisionOption.OpenIfExists); var json = await Windows.Storage.FileIO.ReadTextAsync(kd_file); var array = Windows.Data.Json.JsonArray.Parse(json); for (int i = 0; i < array.Count; i++) { if (kd.num == array[i].GetObject()["num"].GetString()) { array.RemoveAt(i); } } await Windows.Storage.FileIO.WriteTextAsync(kd_file, array.ToString()); } catch (Exception) { } }
public static async Task Add(KD_Model kd) { var ColorList = new List <Windows.UI.Color>(); ColorList.Add(Windows.UI.Color.FromArgb(255, 238, 88, 88)); ColorList.Add(Windows.UI.Color.FromArgb(255, 231, 238, 88)); ColorList.Add(Windows.UI.Color.FromArgb(255, 163, 238, 88)); ColorList.Add(Windows.UI.Color.FromArgb(255, 108, 238, 88)); ColorList.Add(Windows.UI.Color.FromArgb(255, 88, 238, 108)); ColorList.Add(Windows.UI.Color.FromArgb(255, 88, 238, 170)); ColorList.Add(Windows.UI.Color.FromArgb(255, 88, 238, 101)); ColorList.Add(Windows.UI.Color.FromArgb(255, 88, 238, 0)); ColorList.Add(Windows.UI.Color.FromArgb(255, 226, 23, 60)); ColorList.Add(Windows.UI.Color.FromArgb(255, 79, 168, 147)); int num = new Random().Next(0, ColorList.Count); kd.color = ColorList[num]; var kd_file = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync("kd_file", Windows.Storage.CreationCollisionOption.OpenIfExists); var tempkdfile = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync("tempkdfile", Windows.Storage.CreationCollisionOption.OpenIfExists); var temparray = new Windows.Data.Json.JsonArray(); if (await Windows.Storage.FileIO.ReadTextAsync(tempkdfile) != "") { temparray = Windows.Data.Json.JsonArray.Parse(await Windows.Storage.FileIO.ReadTextAsync(tempkdfile)); } var tempobj = new Windows.Data.Json.JsonObject(); tempobj.Add("num", Windows.Data.Json.JsonValue.CreateStringValue(kd.num)); tempobj.Add("time", Windows.Data.Json.JsonValue.CreateStringValue("0")); temparray.Add(tempobj); await Windows.Storage.FileIO.WriteTextAsync(tempkdfile, temparray.ToString()); var json = await Windows.Storage.FileIO.ReadTextAsync(kd_file); if (json != "") { var array = Windows.Data.Json.JsonArray.Parse(json); array.Add(kd.GetJsonObj()); json = array.ToString(); } else { var obj = new Windows.Data.Json.JsonArray(); obj.Add(kd.GetJsonObj()); json = obj.ToString(); } await Windows.Storage.FileIO.WriteTextAsync(kd_file, json); }
public static async Task <bool> CanAdd(KD_Model kd) { try { bool canadd = true; var kd_file = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync("kd_file", Windows.Storage.CreationCollisionOption.OpenIfExists); var json = await Windows.Storage.FileIO.ReadTextAsync(kd_file); var array = Windows.Data.Json.JsonArray.Parse(json); for (int i = 0; i < array.Count; i++) { if (kd.num == array[i].GetObject()["num"].GetString()) { canadd = false; } } return(canadd); } catch (Exception) { return(true); } }