Esempio n. 1
0
 public ILoginService GetLoginProvider(LoginProvidersEnum provider)
 {
     if (provider == LoginProvidersEnum.Facebook)
     {
         return(new LoginServiceForFacebook());
     }
     else if (provider == LoginProvidersEnum.Google)
     {
         return(new LoginServiceForGoogle());
     }
     else if (provider == LoginProvidersEnum.Microsoft)
     {
         return(new LoginServiceForMicrosoft());
     }
     else
     {
         throw new System.Exception("Provider not supported");
     }
 }
Esempio n. 2
0
        static void Main(string[] args)
        {
            string             username        = "******";
            string             password        = "******";
            LoginProvidersEnum currentProvider = LoginProvidersEnum.Facebook;

            var loginProvider = (new LoginProcessFactory()).GetLoginProvider(currentProvider);

            var loginResult = loginProvider.Login(username, password);

            if (loginResult)
            {
                Console.WriteLine("Login Success");
            }
            else
            {
                Console.WriteLine("Bad Credential");
            }
        }
Esempio n. 3
0
        static void Main(string[] args)
        {
            using (var scope = CompositionRoot().BeginLifetimeScope())
            {
                string             username        = "******";
                string             password        = "******";
                LoginProvidersEnum currentProvider = LoginProvidersEnum.Facebook;

                var loginProvider = scope.Resolve <ILoginProcessFactory>().GetLoginProvider(currentProvider);

                var loginResult = loginProvider.Login(username, password);

                if (loginResult)
                {
                    Console.WriteLine("Login Success");
                }
                else
                {
                    Console.WriteLine("Bad Credential");
                }
            }
        }
Esempio n. 4
0
 public ILoginService GetLoginProvider(LoginProvidersEnum providerRequired)
 {
     return(_loginProcess.First(x => x.GetProviderType() == providerRequired));
 }