public override void Disconnect() { NativeSessionStatusChanged(ConnectionStatusArguments.ArgumentsWithStatus(RtsConnectionStatus.rtsConnectionDisconnecting)); // Delay by 1 second to demonstrate progress ApiUtils.ExecuteAfterDelay(() => { NativeSessionStatusChanged(ConnectionStatusArguments.ArgumentsWithStatus(RtsConnectionStatus.rtsConnectionClosed)); }, 1000); }
public override void Connect() { LogConnectionInfo(); NativeSessionStatusChanged(ConnectionStatusArguments.ArgumentsWithStatus(RtsConnectionStatus.rtsConnectionConnecting)); // Delay by 1 second to demonstrate progress ApiUtils.ExecuteAfterDelay(() => { m_sessionViewController = new DummySessionViewController(); SessionView = m_sessionViewController.View; NativeSessionStatusChanged(ConnectionStatusArguments.ArgumentsWithStatus(RtsConnectionStatus.rtsConnectionConnected)); }, 1000); }