public async Task <bool> InitFile() { if (await StorageHelper.Default.IsFolderExist(ApplicationData.Current.LocalCacheFolder, TmpSourceFolderName)) { await(await ApplicationData.Current.LocalCacheFolder.GetFolderAsync(TmpSourceFolderName)).DeleteAsync(); } try { await DeWarpper(); var ser = new DataContractSerializer(typeof(List <CanvasData>)); var file = await TmpFolder.GetFileAsync(XmlDocName); using (var fs = await file.OpenAsync(FileAccessMode.Read)) { using (var reader = XmlReader.Create(fs.AsStream())) { datas = (List <CanvasData>)ser.ReadObject(reader); } } isInitSucceed = true; } catch (Exception e) { Debug.Fail(e.Message); } return(isInitSucceed); }
public async Task <bool> InitFile() { if ((await ApplicationData.Current.LocalCacheFolder.GetFoldersAsync()) .Where(folder => folder.Name == TmpSourceFolderName).Count() > 0) { await(await ApplicationData.Current.LocalCacheFolder.GetFolderAsync(TmpSourceFolderName)).DeleteAsync(); } await DeWarpper(); try { xmlDoc = await XmlDocument.LoadFromFileAsync(await TmpFolder.GetFileAsync(XmlDocName)); } catch (Exception) { return(false); } return(false); }