public async Task LoadGame(string filename, string instructions) { var ms = new MemoryStream(); var handler = FileFormatFactory.GetSnapShotHandler(filename); var stream = await httpClient.GetStreamAsync("/Roms/" + filename + ".json"); await stream.CopyToAsync(ms); var bytes = ms.ToArray(); handler.LoadSnapshot(bytes, speccy); Instructions = instructions; }
public async Task HandleFileSelected(IFileListEntry[] files) { var file = files.First(); var ms = new MemoryStream(); await file.Data.CopyToAsync(ms); var handler = FileFormatFactory.GetSnapShotHandler(file.Name); var bytes = ms.ToArray(); handler.LoadSnapshot(bytes, speccy); }