Ejemplo n.º 1
0
        public Task <string> MessageController(string message)
        {
            //Greeting
            var result = greetMessage.CheckGreetings(message);

            if (!string.IsNullOrEmpty(result))
            {
                return(Task.FromResult(result));
            }

            string        stemmedMessage = Stemming(message);
            List <string> strlst         = FindKeyword(stemmedMessage);

            if ((strlst.Count > 1))
            {
                return(Task.FromResult("Can you please provide exact details"));
            }
            string route = FindRoutingKeyword(strlst[0]);

            switch (route)
            {
            case "transfer":
                result = transferRequest.ProcessTransfer(message);
                break;

            default:
                break;
            }
            //Task<string> reply = greetMessage.CheckGreetings(message);
            return(Task.FromResult(result));
        }