Azavea.NijPredictivePolicing.ACSAlchemistLibrary.Transfer.AcsDataManager.CheckCensusAggregatedDataFile C# (CSharp) Method

CheckCensusAggregatedDataFile() public method

public CheckCensusAggregatedDataFile ( ) : bool
return bool
        public bool CheckCensusAggregatedDataFile()
        {
            if ((this.SummaryLevel == "150") || (this.SummaryLevel == "140"))
            {
                //if summary level is tracts / block groups
                return CheckBlockGroupFile();
            }
            else
            {
                return CheckAllGeometriesFile();
            }
        }

Usage Example

        public void TestFileDownload()
        {
            var oldConfig = Settings.ConfigFile;
            try
            {
                // Wyoming has smallest file to download
                var manager = new AcsDataManager(AcsState.Wyoming, BaseDir, "2012");
                manager.SummaryLevel = "150";

                //Settings.ConfigFile = new Config("configs\\AcsAlchemist.json.2012.config");
                if (manager.CheckCensusAggregatedDataFile())
                {
                    string filename = manager.GetLocalBlockGroupZipFileName();

                    Assert.IsTrue(File.Exists(filename), "File wasn't downloaded!");
                }
                else
                {
                    Assert.Fail("Some error was thrown during the download");
                }
            }
            finally
            {
                Settings.ConfigFile = oldConfig;
            }
        }
All Usage Examples Of Azavea.NijPredictivePolicing.ACSAlchemistLibrary.Transfer.AcsDataManager::CheckCensusAggregatedDataFile