internal static FirebaseAuthArgs Create(FirebaseApp app) { return(new FirebaseAuthArgs() { TokenFactory = new Lazy <FirebaseTokenFactory>( () => FirebaseTokenFactory.Create(app), true), IdTokenVerifier = new Lazy <FirebaseTokenVerifier>( () => FirebaseTokenVerifier.CreateIDTokenVerifier(app), true), UserManager = new Lazy <FirebaseUserManager>( () => FirebaseUserManager.Create(app), true), }); }
private static FirebaseAuth Create(FirebaseApp app) { var args = new Args { TokenFactory = new Lazy <FirebaseTokenFactory>( () => FirebaseTokenFactory.Create(app), true), IdTokenVerifier = new Lazy <FirebaseTokenVerifier>( () => FirebaseTokenVerifier.CreateIdTokenVerifier(app), true), SessionCookieVerifier = new Lazy <FirebaseTokenVerifier>( () => FirebaseTokenVerifier.CreateSessionCookieVerifier(app), true), UserManager = new Lazy <FirebaseUserManager>( () => FirebaseUserManager.Create(app), true), ProviderConfigManager = new Lazy <ProviderConfigManager>( () => Providers.ProviderConfigManager.Create(app), true), TenantManager = new Lazy <TenantManager>( () => Multitenancy.TenantManager.Create(app), true), }; return(new FirebaseAuth(args)); }