public async Task Upload() { var tempArchiveFile = new StorageFile(RelativePathParts.Merge(String.Format("{0}.zip", Name))); Utils.CompressFiles(Directory.GetFiles(LocalPath), tempArchiveFile.LocalPath); await tempArchiveFile.AllocateParentFolder(true); await tempArchiveFile.Upload(); }
public void Init() { SettingsFile = new StorageFile(new[] { FileStorageManager.LocalFilesFolderName, FileStorageManager.CommonIncomingFolderName, "Credentials.xml" }); SettingsFile.AllocateParentFolder(); Settings = AuthSettings.Load(SettingsFile); }
public async Task LoadLocal() { TempFolder = new StorageDirectory(new[] { "Temp" }); if (TempFolder.ExistsLocal()) Utils.CleanFolder(TempFolder.LocalPath); if (!TempFolder.ExistsLocal()) await StorageDirectory.CreateSubFolder(new string[] { }, "Temp"); AppSharedSettingsFolder = new StorageDirectory(new object[] { FileStorageManager.LocalFilesFolderName, AppProfileManager.Instance.AppName, "shared" }); if (!await AppSharedSettingsFolder.Exists()) await StorageDirectory.CreateSubFolder(new[] { FileStorageManager.LocalFilesFolderName }, new[] { AppProfileManager.Instance.AppName, "shared" }); AppAliasSettingsFolder = new StorageDirectory(new object[] { FileStorageManager.LocalFilesFolderName, AppProfileManager.Instance.AppNameSet, }); if (!await AppAliasSettingsFolder.Exists()) await StorageDirectory.CreateSubFolder(new[] { FileStorageManager.LocalFilesFolderName }, AppProfileManager.Instance.AppNameSet); AppSettingsFile = new StorageFile(new object[] { FileStorageManager.LocalFilesFolderName, AppProfileManager.Instance.AppNameSet, "Settings.xml" }); AppSettingsFile.AllocateParentFolder(); }
public async Task Load() { await Common.Helpers.RemoteResourceManager.Instance.LoadLocal(); await Common.Helpers.RemoteResourceManager.Instance.LoadRemote(); #region Local LocalLibraryFolder = new StorageDirectory(new[] { FileStorageManager.LocalFilesFolderName, "Libraries" }); if (!await LocalLibraryFolder.Exists()) await StorageDirectory.CreateSubFolder(new[] { FileStorageManager.LocalFilesFolderName }, "Libraries"); EmailBinFile = new StorageFile(new object[] { FileStorageManager.LocalFilesFolderName, AppProfileManager.Instance.AppNameSet, "EmailBin.xml" }); EmailBinFile.AllocateParentFolder(); #endregion #region Remote var appOutgoingFolder = new StorageDirectory(new object[] { FileStorageManager.IncomingFolderName, AppProfileManager.Instance.AppNameSet, "AppSettings" }); NetworkPathFile = new StorageFile(appOutgoingFolder.RelativePathParts.Merge( "NetworkPath.txt" )); await NetworkPathFile.Download(); DefaultViewFile = new StorageFile(appOutgoingFolder.RelativePathParts.Merge( "DefaultView.xml" )); await DefaultViewFile.Download(); ViewButtonsFile = new StorageFile(appOutgoingFolder.RelativePathParts.Merge( "ViewButtons.xml" )); await ViewButtonsFile.Download(); TabSettingsFile = new StorageFile(appOutgoingFolder.RelativePathParts.Merge( "SDTabNames.xml" )); await TabSettingsFile.Download(); CalendarDisclaimerFile = new StorageFile(new object[] { FileStorageManager.IncomingFolderName, AppProfileManager.Instance.AppNameSet, "Nielsen Permissible Use.pdf" }); await CalendarDisclaimerFile.Download(); Gallery1ConfigFile = new StorageFile(appOutgoingFolder.RelativePathParts.Merge( "Gallery1.xml" )); await Gallery1ConfigFile.Download(); Gallery2ConfigFile = new StorageFile(appOutgoingFolder.RelativePathParts.Merge( "Gallery2.xml" )); await Gallery2ConfigFile.Download(); CalendarRibbonLogoFile = new StorageFile(appOutgoingFolder.RelativePathParts.Merge( "oc_logo.png" )); await CalendarRibbonLogoFile.Download(); SDSearchFile = new StorageFile(new object[] { FileStorageManager.IncomingFolderName, AppProfileManager.Instance.AppNameSet, "Data", "SDSearch.xml" }); await SDSearchFile.Download(); #endregion }