public void oneTimeSetUp() { var connection = DbConnectionFactory.CreateTransient(); this.ctx = new ApplicationDbContext(connection); this.serv = new WordDefinitionService(new WordDefinitionRepository(ctx)); new DatabaseSeeder().CreateDependenciesAndSeed(ctx);//heavy duty }
static void displayDefinitions(WordDefinitionService wds, string word) { Console.WriteLine("Display word definitions"); WordDefinitions dto = wds.GetWordDefinitions(word); if (dto.definitions == null) { Console.WriteLine("No definition is available"); } else { Console.WriteLine(dto); } }
static void Main(string[] args) { // Get the AppSettings section. ApplicationConfig config = new ApplicationConfig(); // Display synonyms Console.WriteLine(config.GetSynNetEndPoint()); SynonymService ss = new SynonymService(config.GetSynNetEndPoint()); displaySynonyms(ss, "account"); displaySynonyms(ss, "abc123"); // Display word definitions Console.WriteLine(config.GetWordDefinitionEndPoint()); WordDefinitionService wds = new WordDefinitionService(config.GetWordDefinitionEndPoint()); displayDefinitions(wds, "account"); displayDefinitions(wds, "abc123"); // Get TextMiner response TextMinerService tms = new TextMinerService(config.GetTextMinerEndPoint()); string apiKey = "API_KEY"; displayResults(tms, apiKey, 243); displayResults(tms, apiKey, 9876542); // Post a new article tms = new TextMinerService(config.GetTextMinerEndPoint()); displaySubmittedarticleResponse(tms); // Request for a new client API key // or drop us a line at [email protected] or @happystrider ClientService cs = new ClientService(config.GetClientServiceEndPoint()); displayApiKey(cs, "Strider Digital Intelligence", "*****@*****.**", "Strider Digital Intelligence"); }