public static async Task Post(Exception exception, string context, FirebaseCredentials credentials) { var sendr = new FirebaseSender(credentials); try { await sendr.Post(exception, context); } catch { } }
public JobOrderWatcher(FirebaseConnection firebaseConnection, //AgentStateUpdater agentStateUpdater, FirebaseCredentials creds) { _conn = firebaseConnection; //_stateUpdatr = agentStateUpdater; }
public FirebaseConnection(FirebaseCredentials firebaseCredentials) { _creds = firebaseCredentials; if (!_creds.Email.IsBlank()) { AgentID = _creds.Email.Replace("@", "_") .Replace(".", "_"); } }
public SampleArgs(string roles, string humanName = "Mr. Sample User") { IsValidUser = true; Credentials = new FirebaseCredentials(); Credentials.Roles = roles; Credentials.HumanName = _usr = humanName; CurrentBankAcct = new BankAccountDTO { Id = 1 }; }
public ErrorReport(FirebaseCredentials usr, Exception exception, string context) { HumanName = usr.HumanName; Roles = usr.Roles; Email = usr.Email; Context = context; ExeVersion = CurrentExe.ShortNameAndVersion(); HumanTime = DateTime.Now.ToString("d-MMM-yyyy h:mm tt"); Details = exception.Info(true, true) .Split(new[] { "\r\n", "\r", "\n" }, StringSplitOptions.None).ToList(); }
public static FirebaseClient CreateClient(this FirebaseCredentials creds) { var auth = new FirebaseAuthProvider(new FirebaseConfig(creds.ApiKey)); var opts = new FirebaseOptions { AuthTokenAsyncFactory = async() => { var link = await auth.SignInWithEmailAndPasswordAsync(creds.Email, creds.Password); return(link.FirebaseToken); } }; return(new FirebaseClient(creds.BaseURL, opts)); }
public async void LoginAnonymousUser(System.Action <FirebaseCredentials> onLogin, System.Action <string> onError) { onLoginSuccess = onLogin; if (Application.isEditor) // Use unofficial firebase.NET SDK (which only works in editor/standalone.) { FirebaseAuthLink auth = await authProvider.SignInAnonymouslyAsync(); CurrentAuth = new FirebaseCredentials(auth.FirebaseToken, true); onLoginSuccess(CurrentAuth); } else { LoginAnonymously(); // login via JS firebase sdk (authplugin.jslib) } }
protected virtual void Dispose(bool disposing) { if (_disposedValue) { return; } if (disposing) { if (_observers != null) { foreach (var obs in _observers) { obs?.Dispose(); } } _observers = null; _client = null; _storage = null; _creds = null; } _disposedValue = true; }
public FirebaseSender(FirebaseCredentials firebaseCredentials) { _key = firebaseCredentials; }
public AgentStateUpdater(FirebaseConnection firebaseConnection, FirebaseCredentials firebaseCredentials) { _conn = firebaseConnection; _creds = firebaseCredentials; }
public NewVersionWatcher(FirebaseCredentials credentials) { _conn = new FirebaseConnection(credentials); _agtState = new AgentStateUpdater(_conn, credentials); }