コード例 #1
0
ファイル: Program.cs プロジェクト: joshBremser/Cos470
 static void outputAggregateData(AggregateDataDollarAddresses aggregateData)
 {
     Console.WriteLine(aggregateData.ToString());
     foreach (string word in aggregateData.getDollarWords())
     {
         Console.WriteLine(word);
     }
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: joshBremser/Cos470
        static void Main()
        {
            string url   = ConfigurationManager.AppSettings.Get("url");
            string query = ConfigurationManager.AppSettings.Get("query");

            Console.WriteLine($"Trying to contact: {url}\nWith query: {query}");
            string         outputFilename          = ConfigurationManager.AppSettings.Get("outFilename");
            List <Address> addresses               = AddressServiceMethods.GetAddresses(url, query);
            AggregateDataDollarAddresses aggregate = calculateDollarAddresses(addresses);

            outputAggregateData(aggregate);
            saveList(aggregate.getDollarWords(), outputFilename);
            //Keep console open
            Console.Read();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: joshBremser/Cos470
        private static AggregateDataDollarAddresses calculateDollarAddresses(List <Address> addresses)
        {
            AggregateDataDollarAddresses aggregateData = new AggregateDataDollarAddresses();
            string fullAddress;
            int    cents;

            aggregateData.startTimer();
            foreach (Address address in addresses)
            {
                fullAddress = address.attributes.STREETNAME + " " + address.attributes.SUFFIX;
                cents       = calculateCost(fullAddress);
                if (cents == address.attributes.ADDRESS_NUMBER)
                {
                    aggregateData.addAddress(address, cents);
                }
            }
            aggregateData.endTimer();
            return(aggregateData);
        }