Пример #1
0
        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");
        }