diff options
author | TrueDoctor <d-kobert@web.de> | 2018-09-29 16:51:26 +0200 |
---|---|---|
committer | TrueDoctor <d-kobert@web.de> | 2018-09-29 16:51:26 +0200 |
commit | de0f076ef9ff546c9a90513259ad6c42cd2224b3 (patch) | |
tree | 995d766417fd2093d7950694ef17f3c84b7f1042 /FireBase/Streaming/FirebaseEventSource.cs | |
parent | 04912687127303fd270b61f131cf68fd4aaae956 (diff) |
added firebase api
Diffstat (limited to 'FireBase/Streaming/FirebaseEventSource.cs')
-rw-r--r-- | FireBase/Streaming/FirebaseEventSource.cs | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/FireBase/Streaming/FirebaseEventSource.cs b/FireBase/Streaming/FirebaseEventSource.cs new file mode 100644 index 0000000..98df977 --- /dev/null +++ b/FireBase/Streaming/FirebaseEventSource.cs @@ -0,0 +1,38 @@ +namespace Firebase.Database.Streaming +{ + /// <summary> + /// Specifies the origin of given <see cref="FirebaseEvent{T}"/> + /// </summary> + public enum FirebaseEventSource + { + /// <summary> + /// Event comes from an offline source. + /// </summary> + Offline, + + /// <summary> + /// Event comes from online source fetched during initial pull (valid only for RealtimeDatabase). + /// </summary> + OnlineInitial, + + /// <summary> + /// Event comes from online source received thru active stream. + /// </summary> + OnlineStream, + + /// <summary> + /// Event comes from online source being fetched manually. + /// </summary> + OnlinePull, + + /// <summary> + /// Event raised after successful online push (valid only for RealtimeDatabase which isn't streaming). + /// </summary> + OnlinePush, + + /// <summary> + /// Event comes from an online source. + /// </summary> + Online = OnlineInitial | OnlinePull | OnlinePush | OnlineStream + } +} |