private async Task InitializeAsync() { var success = false; while (!success) { try { TerminalInfoResponse terminalInfo = await GetSettingsAsync(); BoundTerminalManager = new BoundTerminalManager(this._core.Serializer, terminalInfo); BoundTerminalManager.Connect(); success = true; } catch (Exception ex) { _core.Logger.Error(this, ex.Message); await Task.Delay(5000); } } }
public BoundTerminalManager(ISerializer serializer, TerminalInfoResponse terminalInfo) { this._serializer = serializer; this.TerminalInfo = terminalInfo; }