public async Task<SnapshotResult> Get(Firebase reference) { CheckDisposed(); var request = new GetRequest(reference); return await PerformRequest(request) as SnapshotResult; }
public Task<Result> Remove(Firebase reference) { CheckDisposed(); ArgUtils.CheckForNull(reference, nameof(reference)); var request = new Request(reference, HttpMethod.Delete); return PerformRequest(request); }
public void Cleanup() { user = null; // Remove all data from firebase firebase.AuthToken = new AuthToken(TestData.Secret); // Auth as admin to ensure we can delete everything firebase.Remove(); firebase = null; }
public Task<Result> Push(Firebase reference, object content = null) { CheckDisposed(); ArgUtils.CheckForNull(reference, nameof(reference)); var request = new PushRequest(reference, content); return PerformRequest(request); }
public Task<Result> Set(Firebase reference, object content) { CheckDisposed(); ArgUtils.CheckForNull(reference, nameof(reference)); ArgUtils.CheckForNull(content, nameof(content)); var request = new Request(reference, HttpMethod.Put, content); return PerformRequest(request); }
protected FirebaseEventArgs(Firebase firebase, Snapshot snapshot) { Firebase = firebase; Snapshot = snapshot; }
public Request(Firebase reference, HttpMethod method, object content = null) { Reference = reference; Method = method; Content = content; }
public PushRequest(Firebase reference, object content = null) : base(reference, HttpMethod.Post, content ?? false) { }
public Snapshot(IJsonObject jsonObject, Firebase reference) { JsonObject = jsonObject; Reference = reference; }
public void Initialize() { user = new User { FirstName = "Ryan", LastName = "Esteves" }; firebase = new Firebase(TestData.IntanceUrl); }