Ejemplo n.º 1
0
    static void OnError(IntPtr reference, int code, String message, String details)
    {
        QueryEditorImpl target = (QueryEditorImpl)GetCachedInstance(reference);

        if (target == null)
        {
            return;
        }
        EventHandler <ErrorEventArgs> handler = target.Error;

        if (handler != null)
        {
            handler(target, new ErrorEventArgs()
            {
                Error = new FirebaseError(code, message, details)
            });
        }
    }
Ejemplo n.º 2
0
    static void onChildMoved(IntPtr reference, IntPtr snapshot)
    {
        if (snapshot == IntPtr.Zero)
        {
            return;
        }
        QueryEditorImpl target = (QueryEditorImpl)GetCachedInstance(reference);

        if (target == null)
        {
            Debug.Log("FirebasePlugin: unable to locate target for child event onChildMoved.  Make sure you hold a reference to the firebase object.");
            return;
        }
        EventHandler <ChangedEventArgs> handler = target.childMovedEvent;

        if (handler != null)
        {
            handler(target, new ChangedEventArgs()
            {
                DataSnapshot = new DataSnapshotEditorImpl(snapshot)
            });
        }
    }
Ejemplo n.º 3
0
 public static FirebaseEditorImpl CreateNewFirebaseEditorImpl(IntPtr nativeReference)
 {
     return(QueryEditorImpl.GetOrCreateCachedInstance(nativeReference, () => {
         return new FirebaseEditorImpl(nativeReference);
     }));
 }