internal static void RemoveFactory(Factory factory) { DataSaver <byte[]> .Remove("factory" + factory.Id); SavedData.Factories.RemoveAll(x => x.Id == factory.Id); Update(); }
static Database() { TempData = new TempData(); SavedData = DataSaver <SavedData> .Load("SavedData"); if (SavedData == null) { SavedData = new SavedData(); } }
private async static void downloadImage(string url, string name) { var client = new WebClient(); var stream = await client.OpenReadTaskAsync(new Uri(url, UriKind.Absolute)); var bytes = ReadFully(stream); DataSaver <byte[]> .Remove(name); DataSaver <byte[]> .Save(name, bytes); Update(); }
internal static ImageSource GetFactoryImage(Factory factory) { if (factory != null) { string name = "factory" + factory.Id; var bytes = DataSaver <byte[]> .Load(name); if (bytes == null) { return(null); } var imgSource = new BitmapImage(); imgSource.SetSource(new MemoryStream(bytes)); return(imgSource); } return(null); }
public static void Update() { DataSaver <SavedData> .Save("SavedData", SavedData); }