Exemple #1
0
        public async static new Task <OAuth2Module> Create(Config config)
        {
            FacebookOAuth2Module module = new FacebookOAuth2Module();
            await module.init(config);

            return(module);
        }
        public static async Task <OAuth2Module> AddFacebook(FacebookConfig config)
        {
            OAuth2Module module = await FacebookOAuth2Module.Create(config);

            Instance.modules[config.accountId] = module;
            return(module);
        }
        private async static Task RestoreAccount(Config config)
        {
            OAuth2Module module;

            if (config.GetType() == typeof(KeycloakConfig))
            {
                module = await KeycloakOAuth2Module.Create(config);
            }
            else if (config.GetType() == typeof(FacebookConfig))
            {
                module = await FacebookOAuth2Module.Create(config);
            }
            else
            {
                module = await OAuth2Module.Create(config);
            }

            Instance.modules[config.accountId] = module;
        }
 public async static new Task<OAuth2Module> Create(Config config)
 {
     FacebookOAuth2Module module = new FacebookOAuth2Module();
     await module.init(config);
     return module;
 }