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); }
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(); }
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); }