public void GetDocuments(QuerySnapshotHandler handler)
 {
     _query.GetDocuments((snapshot, error) =>
     {
         handler?.Invoke(snapshot == null ? null : new QuerySnapshotWrapper(snapshot),
                         error == null ? null : ExceptionMapper.Map(error));
     });
 }
Ejemplo n.º 2
0
 public void GetDocuments(QuerySnapshotHandler handler)
 {
     Query.GetDocuments((snapshot, error) =>
     {
         handler?.Invoke(snapshot == null ? null : new QuerySnapshotWrapper(snapshot),
                         error == null ? null : new CloudFirestoreException(error.LocalizedDescription));
     });
 }
 public void GetDocuments(Source source, QuerySnapshotHandler handler)
 {
     _query.GetDocuments(source.ToNative(), (snapshot, error) =>
     {
         handler?.Invoke(snapshot == null ? null : new QuerySnapshotWrapper(snapshot),
                         error == null ? null : ExceptionMapper.Map(error));
     });
 }
Ejemplo n.º 4
0
 public void GetDocuments(QuerySnapshotHandler handler)
 {
     _collectionReference.Get().AddOnCompleteListener(new OnCompleteHandlerListener((task) =>
     {
         var snapshot = !task.IsSuccessful ? null : task.Result.JavaCast <QuerySnapshot>();
         handler?.Invoke(snapshot == null ? null : new QuerySnapshotWrapper(snapshot),
                         task.IsSuccessful ? null : ExceptionMapper.Map(task.Exception));
     }));
 }
Ejemplo n.º 5
0
 public void GetDocuments(Source source, QuerySnapshotHandler handler)
 {
     _query.Get(source.ToNative()).AddOnCompleteListener(new OnCompleteHandlerListener((task) =>
     {
         var snapshot = !task.IsSuccessful ? null : task.Result.JavaCast <QuerySnapshot>();
         handler?.Invoke(snapshot == null ? null : new QuerySnapshotWrapper(snapshot),
                         task.IsSuccessful ? null : ExceptionMapper.Map(task.Exception));
     }));
 }
Ejemplo n.º 6
0
 public void GetDocuments(QuerySnapshotHandler handler)
 {
     Query.Get().AddOnCompleteListener(new OnCompleteHandlerListener((task) =>
     {
         var snapshot = !task.IsSuccessful ? null : task.Result.JavaCast <QuerySnapshot>();
         handler?.Invoke(snapshot == null ? null : new QuerySnapshotWrapper(snapshot),
                         task.IsSuccessful ? null : new CloudFirestoreException(task.Exception.Message));
     }));
 }
Ejemplo n.º 7
0
        public IListenerRegistration AddSnapshotListener(QuerySnapshotHandler listener)
        {
            var registration = Query.AddSnapshotListener((snapshot, error) =>
            {
                listener?.Invoke(snapshot == null ? null : new QuerySnapshotWrapper(snapshot),
                                 error == null ? null : new CloudFirestoreException(error.LocalizedDescription));
            });

            return(new ListenerRegistrationWrapper(registration));
        }
        public IListenerRegistration AddSnapshotListener(QuerySnapshotHandler listener)
        {
            var registration = _query.AddSnapshotListener((snapshot, error) =>
            {
                listener?.Invoke(snapshot == null ? null : new QuerySnapshotWrapper(snapshot),
                                 error == null ? null : ExceptionMapper.Map(error));
            });

            return(new ListenerRegistrationWrapper(registration));
        }
Ejemplo n.º 9
0
        public IListenerRegistration AddSnapshotListener(QuerySnapshotHandler listener)
        {
            var registration = _query.AddSnapshotListener(new EventHandlerListener <QuerySnapshot>((value, error) =>
            {
                listener?.Invoke(value == null ? null : new QuerySnapshotWrapper(value),
                                 error == null ? null : ExceptionMapper.Map(error));
            }));

            return(new ListenerRegistrationWrapper(registration));
        }
        public IListenerRegistration AddSnapshotListener(QuerySnapshotHandler listener)
        {
            var registration = CollectionReference.AddSnapshotListener(new EventHandlerListener <QuerySnapshot>((value, error) =>
            {
                listener?.Invoke(value == null ? null : new QuerySnapshotWrapper(value),
                                 error == null ? null : new CloudFirestoreException(error.Message));
            }));

            return(new ListenerRegistrationWrapper(registration));
        }
Ejemplo n.º 11
0
        public IListenerRegistration AddSnapshotListener(bool includeMetadataChanges, QuerySnapshotHandler listener)
        {
            var registration = _query.AddSnapshotListener(includeMetadataChanges ? MetadataChanges.Include : MetadataChanges.Exclude, new EventHandlerListener <QuerySnapshot>((value, error) =>
            {
                listener?.Invoke(value == null ? null : new QuerySnapshotWrapper(value),
                                 error == null ? null : ExceptionMapper.Map(error));
            }));

            return(new ListenerRegistrationWrapper(registration));
        }
        public IListenerRegistration AddSnapshotListener(bool includeMetadataChanges, QuerySnapshotHandler listener)
        {
            var registration = CollectionReference.AddSnapshotListener(includeMetadataChanges, (snapshot, error) =>
            {
                listener?.Invoke(snapshot == null ? null : new QuerySnapshotWrapper(snapshot),
                                 error == null ? null : new CloudFirestoreException(error.LocalizedDescription));
            });

            return(new ListenerRegistrationWrapper(registration));
        }
        public IListenerRegistration AddSnapshotListener(bool includeMetadataChanges, QuerySnapshotHandler listener)
        {
            if (!includeMetadataChanges)
            {
                return(AddSnapshotListener(listener));
            }

            var option = new QueryListenOptions().IncludeQueryMetadataChanges();

            var registration = CollectionReference.AddSnapshotListener(option, new EventHandlerListener <QuerySnapshot>((value, error) =>
            {
                listener?.Invoke(value == null ? null : new QuerySnapshotWrapper(value),
                                 error == null ? null : new CloudFirestoreException(error.Message));
            }));

            return(new ListenerRegistrationWrapper(registration));
        }
Ejemplo n.º 14
0
        public IListenerRegistration AddSnapshotListener(bool includeMetadataChanges, QuerySnapshotHandler listener)
        {
            var registration = _collectionReference.AddSnapshotListener(includeMetadataChanges, (snapshot, error) =>
            {
                listener?.Invoke(snapshot == null ? null : new QuerySnapshotWrapper(snapshot),
                                 error == null ? null : ExceptionMapper.Map(error));
            });

            return(new ListenerRegistrationWrapper(registration));
        }