public Saferize(String privateKey, String saferizeUrl, String websocketUrl, String apiKey) { connection = new SaferizeConnection(privateKey, saferizeUrl, apiKey); this.websocketUrl = websocketUrl; this.reconnectTryCount = 0; this.maxRetryCount = 10; this.connectionState = OnlineStatusEnum.UNKNOWN; }
private void StartOfflineWorkflow() { if (connectionState == OnlineStatusEnum.OFFLINE) { return; } else { connectionState = OnlineStatusEnum.OFFLINE; OnOfflineStart?.Invoke(); } }
private void OpenConnectionCallback(System.EventArgs eventArgs) { reconnectTryCount = 0; EndOfflineWorkflow(); connectionState = OnlineStatusEnum.ONLINE; }