Ejemplo n.º 1
0
 public VisualizeShellService()
 {
     _userInfo        = DependencyResolver.Current.GetService <UserInfo>();
     _sdkService      = DependencyResolver.Current.GetService <ISdk>();
     _shellView       = DependencyResolver.Current.GetService <MainView>();
     _rtClientService = DependencyResolver.Current.GetService <IRtClientService>();
 }
        public UserAgentBuilder(IPlatform platformInfo, ISdk sdkInfo, ISourceLanguage language)
        {
            this.platform = platformInfo;
            this.sdk      = sdkInfo;
            this.language = language;

            this.userAgentValue = new Lazy <string>(() => this.Generate());
        }
        public UserAgentBuilder(IPlatform platformInfo, ISdk sdkInfo, ISourceLanguage language)
        {
            this.platform = platformInfo;
            this.sdk = sdkInfo;
            this.language = language;

            this.userAgentValue = new Lazy<string>(() => this.Generate());
        }
        private void GetSerialNo()
        {
            ISdk sdkService = DependencyResolver.Current.GetService <ISdk>();

            GlobalData.Instance.SerialNo = sdkService.GetSerialNo();

            Log.Logger.Debug($"【device no.】:{GlobalData.Instance.SerialNo}");
        }
        private async Task <bool> AuthenticateUserAsync()
        {
            if (string.IsNullOrEmpty(GlobalData.Instance.AggregatedConfig.UserCenterAddress))
            {
                DialogContent = Messages.WarningUserCenterIpNotConfigured;

                return(false);
            }
            Log.Logger.Debug("【**********************************************************************************】");

            Log.Logger.Debug($"【login step1】:get imei token begins");
            ResponseResult getImeiToekenResult =
                await
                _bmsService.GetImeiToken(GlobalData.Instance.SerialNo,
                                         GlobalData.Instance.AggregatedConfig.DeviceKey);

            Log.Logger.Debug($"【login step1】:get imei token ends");

            if (getImeiToekenResult.Status != "0")
            {
                DialogContent = getImeiToekenResult.Message;
                return(false);
            }

            Log.Logger.Debug($"【login step2】:get userinfo begins");
            ResponseResult getUserInfoResult = await _bmsService.GetUserInfo();

            Log.Logger.Debug($"【login step2】:get userinfo ends");

            if (getUserInfoResult.Status != "0")
            {
                DialogContent = getUserInfoResult.Message;
                return(false);
            }

            UserInfo userInfo = getUserInfoResult.Data as UserInfo;

            if (userInfo != null)
            {
                UserInfo globalUserInfo = DependencyResolver.Current.Container.Resolve <UserInfo>();
                globalUserInfo.CloneUserInfo(userInfo);

                ISdk sdkService = DependencyResolver.Current.Container.Resolve <ISdk>();
                sdkService.SetSelfInfo(userInfo.GetNube(), userInfo.Name);

                return(true);
            }

            Log.Logger.Error($"【get user info via device no. failed】:user info is null");
            DialogContent = Messages.ErrorLoginFailed;
            return(false);
        }
        public ViewLayoutService()
        {
            _sdkService           = DependencyResolver.Current.Container.Resolve <ISdk>();
            _attendees            = DependencyResolver.Current.Container.Resolve <List <UserInfo> >();
            _lessonDetail         = DependencyResolver.Current.Container.Resolve <LessonDetail>();
            _localPushLiveService =
                DependencyResolver.Current.Container.ResolveNamed <IPushLive>(GlobalResources.LocalPushLive);
            _serverPushLiveService =
                DependencyResolver.Current.Container.ResolveNamed <IPushLive>(GlobalResources.RemotePushLive);
            _localRecordService = DependencyResolver.Current.Container.Resolve <IRecord>();


            _sdkService.ExitMeetingEvent += ExitMeetingEventHandler;

            InitializeStatus();
        }
Ejemplo n.º 7
0
        private async Task <bool> AuthenticateUserAsync()
        {
            if (string.IsNullOrEmpty(GlobalData.Instance.AggregatedConfig.UserCenterAddress))
            {
                HasErrorMsg("-1", Messages.WarningUserCenterIpNotConfigured);
                return(false);
            }
            Log.Logger.Debug("【**********************************************************************************】");
            Log.Logger.Debug($"【login step1】:apply for token begins");
            ResponseResult bmsTokenResult =
                await _bmsService.ApplyForToken(UserName, Password, GlobalData.Instance.SerialNo);

            Log.Logger.Debug($"【login step1】:apply for token ends");

            if (HasErrorMsg(bmsTokenResult.Status, bmsTokenResult.Message))
            {
                return(false);
            }

            Log.Logger.Debug($"【login step2】:get userinfo begins");
            ResponseResult userInfoResult = await _bmsService.GetUserInfo();

            Log.Logger.Debug($"【login step2】:get userinfo ends");

            if (HasErrorMsg(userInfoResult.Status, userInfoResult.Message))
            {
                return(false);
            }

            UserInfo userInfo = userInfoResult.Data as UserInfo;

            if (userInfo != null)
            {
                UserInfo globalUserInfo = DependencyResolver.Current.Container.Resolve <UserInfo>();
                userInfo.Pwd = Password;
                globalUserInfo.CloneUserInfo(userInfo);

                ISdk sdkService = DependencyResolver.Current.Container.Resolve <ISdk>();
                sdkService.SetSelfInfo(userInfo.GetNube(), userInfo.Name);

                return(true);
            }

            Log.Logger.Error($"【get user info via account failed】:user info is null");
            HasErrorMsg("-1", Messages.ErrorLoginFailed);
            return(false);
        }
Ejemplo n.º 8
0
 public SdkProvider(ISdk aisdk)
 {
     isdk = aisdk;
 }
Ejemplo n.º 9
0
 public SdkProvider(ISdk aisdk)
 {
     isdk = aisdk;
 }
 public ServerPushLiveService()
 {
     _sdkService = DependencyResolver.Current.GetService <ISdk>();
 }
 public LocalRecordService()
 {
     _sdkService = DependencyResolver.Current.GetService <ISdk>();
 }