Initial Commit ...

This commit is contained in:
2024-01-25 04:47:14 +03:30
commit d862146642
37 changed files with 4039 additions and 0 deletions
+87
View File
@@ -0,0 +1,87 @@
using System;
using System.Reactive.Subjects;
using Microsoft.AspNetCore.SignalR.Client;
using xPushService.Configurations;
using xPushService.Models;
using xPushService.Policies;
namespace xPushService.Base {
// TODO: Complete this ...
public class XBaseHubClient {
//
#region Props ...
//
// private string CONNECTION_ID;
// private HubConnection HUB_CONNECTION;
// private IDisposable INTERVAL_SUBSCRIPTION;
// private XPushServiceConnectionRetryPolicy HUB_CONNECTION_POLICY;
//
public Subject<XPushMessage> MessageReceived = new Subject<XPushMessage> ();
public Subject<XPushMessage> UserMessageReceived = new Subject<XPushMessage> ();
public Subject<XPushMessage> SystemMessageReceived = new Subject<XPushMessage> ();
//
public Subject<Exception> OnClose = new Subject<Exception> ();
public Subject<string> OnReconnected = new Subject<string> ();
public Subject<Exception> OnReconnecting = new Subject<Exception> ();
/// <summary>
/// readonly connection id ...
/// </summary>
/// <value></value>
// public string ConnectionId {
// get {
// return this.CONNECTION_ID;
// }
// }
/// <summary>
/// readonly connection object ...
/// </summary>
/// <value></value>
// public HubConnection Connection {
// get {
// return this.HUB_CONNECTION;
// }
// }
#endregion
//
#region Constructor ...
public XBaseHubClient (
XPushServiceConfiguration config
) {
}
#endregion
//
#region Abstract ...
#endregion
//
#region Protected ...
#endregion
//
#region Actions ...
#endregion
//
#region IXAuthorizedPushActions ...
#endregion
//
#region IXUserPushActions ...
#endregion
//
#region IXGroupsPushActions ...
#endregion
//
#region Private ...
#endregion
}
}