Exemplo n.º 1
0
        static AppManagement()
        {
            var a = GoogleDriveHelper.GetAllProgramFiles();

            settings = Serializer.DeSerializeObject <Settings>("settings.mr");


            if (settings == null)
            {
                settings = new Settings(DateTime.MinValue);
            }

            backgroundProcessing = false;
        }
Exemplo n.º 2
0
        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);
        }