Example #1
0
        public async Task <IList <ImportResult> > PerformImport()
        {
            IList <ImportResult> results = new List <ImportResult>();

            //clean the files
            await CleanEnvironment();

            //Download the zipfile
            FileDownloadResult downloadResult =
                await FileDownloadUtilities.DownloadFile(new Uri(Path.Combine(CsvImportSettings.FtpSource, CsvImportSettings.FacZipFilename)),
                                                         CsvImportSettings.LocalImportDirectory);

            if (downloadResult.Success)
            {
                ZipUtility.UnZipFile(downloadResult.LocalFilePath, downloadResult.TargetDirectory);

                results.Add(await PassthroughImporter.Import());
                results.Add(await FormattedFindingsTextImporter.Import());
                results.Add(await FormattedCapTextImporter.Import());
                results.Add(await FindingTextImporter.Import());
                results.Add(await FindingImporter.Import());
                results.Add(await EinImporter.Import());
                results.Add(await DunImporter.Import());
                results.Add(await CpaImporter.Import());
                results.Add(await CapTextImporter.Import());
                results.Add(await AgencyImporter.Import());
                results.Add(await GeneralImporter.Import());
                results.Add(await CfdaImporter.Import());
            }

            return(results);
        }
        public void ImporterTest()
        {
            GeneralImporter <CataloguePool> importer = new GeneralImporter <CataloguePool>("export.ld");
            CataloguePool cp = importer.Import();

            Assert.IsNotNull(cp);
            foreach (MusicEntity me in cp.GetCatalogue(0).MusicList)
            {
                PrintClass(typeof(MusicEntity), me);
            }
        }
Example #3
0
        public GS ReadSetting(string path)
        {
            GeneralImporter <GS> importer = new GeneralImporter <GS>(path);
            string ver = importer.GetExtra()[1];

            if (!VERSION.Equals(ver))
            {
                ErrorDelegation.OnErrorRaisedGSH?.Invoke("CORE_GSH_DamagedSave", -1, VERSION, ver);
                return(default(GS));
            }
            return(importer.Import());
        }