示例#1
0
        public JsonResult GetProvider(string address)
        {
            var e2c = new Email2Provider(address);

            e2c.Resolve();
            Log.Info(String.Format("{0}, {1}", JsonConvert.SerializeObject(address), JsonConvert.SerializeObject(e2c)));
            return(Json(e2c, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public void TestResolveFailure()
        {
            var provider = new Email2Provider("");

            Assert.IsNotNull(provider);

            bool success = provider.Resolve();

            Assert.IsFalse(success);

            Assert.AreEqual("Email address is null or empty", provider.FailureReason);
        }
示例#3
0
        public void TestResolveExchangeSmtp()
        {
            var provider = new Email2Provider("*****@*****.**");

            Assert.IsNotNull(provider);

            bool success = provider.Resolve();

            Assert.IsTrue(success);

            Assert.AreEqual(null, provider.FailureReason);

            Assert.AreEqual("Microsoft Exchange", provider.Provider);
        }
示例#4
0
        public void TestResolveMsEmployee()
        {
            var provider = new Email2Provider("*****@*****.**");

            Assert.IsNotNull(provider);

            bool success = provider.Resolve();

            Assert.IsTrue(success);

            Assert.AreEqual(null, provider.FailureReason);

            Assert.AreEqual("Microsoft Exchange", provider.Provider);
        }
示例#5
0
        public void TestResolveOffice365()
        {
            var provider = new Email2Provider("*****@*****.**");

            Assert.IsNotNull(provider);

            bool success = provider.Resolve();

            Assert.IsTrue(success);

            Assert.AreEqual(null, provider.FailureReason);

            Assert.AreEqual("Microsoft Exchange", provider.Provider);
        }
示例#6
0
        private static void Main(string[] args)
        {
            var email = "";

            if (args.Length < 1 || String.IsNullOrEmpty(args[0]))
            {
                Console.Write("Enter eamkil address to test: ");
                email = Console.ReadLine();
            }
            else
            {
                email = args[0];
            }

            var e2c = new Email2Provider(email);

            e2c.Resolve();

            //Console.WriteLine(JsonConvert.SerializeObject(e2c, Formatting.Indented));

            //Console.Write("Press any key to continue...");
            //Console.ReadKey();
        }