private async Task StartSdkAsync()
        {
            if (!_sdkService.MeetingAgentStarted)
            {
                IVisualizeShell visualizeShellService =
                    DependencyResolver.Current.Container.Resolve <IVisualizeShell>();

                visualizeShellService.StartingSdk();

                UserInfo userInfo = DependencyResolver.Current.Container.Resolve <UserInfo>();

                StartResult startResult = await _sdkService.Start(userInfo);

                if (startResult.m_result.m_rc != 0)
                {
                    visualizeShellService.FinishStartingSdk(false, startResult.m_result.m_message);
                }
                else
                {
                    visualizeShellService.FinishStartingSdk(true, Messages.InfoMeetingSdkStarted);
                    int setFillModeResult = _sdkService.SetFillMode(0);

                    HasErrorMsg(setFillModeResult.ToString(), Messages.WarningSetFillModeFailed);
                }

                //Thread.Sleep(1000);
            }
        }