Beispiel #1
0
        public static void InitializeClass(TestContext context)
        {
            defaultLogWriter = EnterpriseLibraryContainer.Current.GetInstance <LogWriter>();

            BaseAddress = "http://api.angel.co/1";
            IRestClient restClient = new SimpleRestClient();

            AngelListClient = new JsonNetAngelListClient(BaseAddress, restClient);

            paramParser = new QueryParameterParser(2, 3);
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            LogWriter defaultLogWriter = EnterpriseLibraryContainer.Current.GetInstance <LogWriter>();

            try
            {
                // Parse command line.
                int start = 1;
                int end   = int.MaxValue;

                if (!CommandLine.TryParse(args, out start, out end))
                {
                    var entry = new LogEntry();
                    entry.Categories = new string[] { "General", "Warning" };
                    entry.Message    = string.Format("Exiting. Failed to parse command line. start: {0}, end: {1}", start, end);
                    entry.Severity   = TraceEventType.Critical;
                    defaultLogWriter.Write(entry);

                    throw new ArgumentException(entry.Message);
                }
                defaultLogWriter.Write(string.Format("start: {0}, end: {1}", start, end));

                // TODO, 3, LoadInvestorIndustries: Use DI to get AngelListClient implementation, logger, etc.?
                // TODO, issue #1, LoadInvestorIndustries: Read service base address from configuration.
                string           baseAddress     = "http://api.angel.co/1";
                IRestClient      restClient      = new SimpleRestClient();
                IAngelListClient angelListClient = new JsonNetAngelListClient(baseAddress, restClient);

                defaultLogWriter.Write(string.Format("Using AngelListClient {0}.", angelListClient.GetType()));

                loader = new InvestorIndustriesLoader(angelListClient, defaultLogWriter);

                loader.Load(start, end);
            }
            catch (Exception ex)
            {
                var entry = new LogEntry();
                entry.Categories = new string[] { "General", "Warning" };
                entry.Message    = string.Format("Exiting. Unexpected exception: {0}.", ex);
                entry.Severity   = TraceEventType.Critical;
                defaultLogWriter.Write(entry);

                Console.WriteLine();
                Console.WriteLine(ex);
            }

            Console.WriteLine();
            Console.WriteLine("LoadInvestorIndustries completed.");
            Console.WriteLine("Press any key to exit...");
            // TODO, 2, LoadInvestorIndustries: Read service base address from configuration
            Console.ReadLine();
        }
Beispiel #3
0
        public static void InitializeClass(TestContext context)
        {
            BaseAddress = "http://api.angel.co/1";

            IRestClient restClient = new SimpleRestClient();

            AngelListClient = new JsonNetAngelListClient(BaseAddress, restClient);

            defaultLogWriter = EnterpriseLibraryContainer.Current.GetInstance <LogWriter>();

            ConfigurationProvider config = new ConfigurationProvider();

            config.Add(ConfigName.SqlConnectionString, Screen.Vc.DataAccess.Investors.Properties.Settings.Default.ScreenVcConnectionString);
            config.Add(ConfigName.SqlConnectTimeoutInSeconds, Screen.Vc.DataAccess.Investors.Properties.Settings.Default.SqlConnectTimeoutInSeconds);
            sqlCommonTasks = new SqlCommonTasks(config);
        }