static AppManagement() { var a = GoogleDriveHelper.GetAllProgramFiles(); settings = Serializer.DeSerializeObject <Settings>("settings.mr"); if (settings == null) { settings = new Settings(DateTime.MinValue); } backgroundProcessing = false; }
private static List <string> DownloadAllPackagesToSynchronize() { List <string> packages = new List <string>(); List <File> uploadedPackages = GoogleDriveHelper.GetAllProgramFiles(); foreach (var uploadedPackage in uploadedPackages) { if (!settings.uploadedPackages.Contains(uploadedPackage.Name)) { string name = GoogleDriveHelper.DownloadAndUnzipPackage(uploadedPackage.Id, uploadedPackage.Name); packages.Add(name); GoogleDriveHelper.DeleteFile(uploadedPackage.Id); } } return(packages); }