Esempio n. 1
0
        public static void GetAll
        (
            [Required] string fileStorageName,
            [Required] string fileExtension
        )
        {
            try
            {
                var startDateTime    = DateTime.Now;
                var progressNotifier = new ProgressNotifier("RetrieveAll");
                var dataIdentifiers  = FileStorageFacade.GetAllDataIdentifiersBasedUponFileStorageIndexFile(fileStorageName, new FileStorageHandler.ExposeProgressDelegate(progressNotifier.ShowProgress));

                Console.WriteLine("Dumping ...");
                foreach (var currentdataIdentifier in dataIdentifiers)
                {
                    var outputFile = currentdataIdentifier + "." + fileExtension;
                    FileStorageFacade.ExportToFile(fileStorageName, currentdataIdentifier, outputFile, ExportFileBehaviour.ThrowExceptionWhenAlreadyExists);
                    Console.Write(".");
                }
                Console.WriteLine("[Finished]");
                Console.WriteLine(string.Format("{0} files found", dataIdentifiers.LongCount()));
                var timeSpan = DateTime.Now - startDateTime;
                Console.WriteLine(string.Format("This operation took {0} msecs", (Int64)timeSpan.TotalMilliseconds));
            }
            catch (Exception e)
            {
                Console.WriteLine(string.Format("An error occured; {0}", e.Message));
            }
        }
Esempio n. 2
0
        private static void DumpContainerFilesToFileSystem()
        {
            var dataIdentifiers = FileStorageFacade.GetAllDataIdentifiersBasedUponFileStorageIndexFile(fileStorageName);

            foreach (var dataIdentifier in dataIdentifiers)
            {
                var outputFile = dataIdentifier + ".jpg";
                Console.WriteLine(string.Format("Exporting {0}", outputFile));
                FileStorageFacade.ExportToFile(fileStorageName, dataIdentifier, outputFile, ExportFileBehaviour.SkipWhenAlreadyExists);
            }
        }
Esempio n. 3
0
 public static void Get
 (
     [Required] string fileStorageName,
     [Required] string fileExtension,
     [Required] string fileIdenticationGuid
 )
 {
     try
     {
         var startDateTime      = DateTime.Now;
         var fileIdentification = new Guid(fileIdenticationGuid);
         var outputFile         = fileIdenticationGuid + "." + fileExtension;
         Console.WriteLine(string.Format("Dumping {0} ...", outputFile));
         FileStorageFacade.ExportToFile(fileStorageName, fileIdentification, outputFile, ExportFileBehaviour.ThrowExceptionWhenAlreadyExists);
         var timeSpan = DateTime.Now - startDateTime;
         Console.WriteLine(string.Format("This operation took {0} msecs", (Int64)timeSpan.TotalMilliseconds));
     }
     catch (Exception e)
     {
         Console.WriteLine(string.Format("An error occured; {0}", e.Message));
     }
 }