public LoginViewModel(LoginView loginView) { _loginView = loginView; _netCheckService = DependencyResolver.Current.GetService <INetCheckService>(); _localDataManager = DependencyResolver.Current.GetService <ILocalDataManager>(); _bmsService = DependencyResolver.Current.GetService <IBms>(); _meetingSdkAgent = DependencyResolver.Current.GetService <IMeetingSdkAgent>(); _eventAggregator = DependencyResolver.Current.GetService <IEventAggregator>(); _windowManager = DependencyResolver.Current.GetService <IMeetingWindowManager>(); LoginingCommand = DelegateCommand.FromAsyncHandler(LoginingAsync); //RegisterEvents(); GlobalData.Instance.ModeList = new List <Mode> { new Mode { Name = "自动", ReceiveCommand = true }, new Mode { Name = "键盘", ReceiveCommand = false } }; GlobalData.Instance.CurrentMode = GlobalData.Instance.ModeList.FirstOrDefault(); }
private async Task GetClassroom() { try { IBms bmsService = DependencyResolver.Current.GetService <IBms>(); BmsMessage bmsMessage = await bmsService.GetClassroomAsync("BOX408D5CAF922E"); if (bmsMessage.HasError) { // } else { Dialog dd = new Dialog("tes", "yes", "no"); dd.ShowDialog(); Common.Model.Classroom classroom = bmsMessage.Data as Common.Model.Classroom; Dialog d = new Dialog(classroom.SchoolRoomImei); d.ShowDialog(); } } catch (Exception ex) { throw; } }
public InviteAttendeeViewModel() { _bmsService = DependencyResolver.Current.GetService <IBms>(); _meetingService = DependencyResolver.Current.GetService <IMeetingSdkAgent>(); SendInvitationItems = new ObservableCollection <TextWithButtonItem>(); GetInviteesCommand = DelegateCommand.FromAsyncHandler(GetInviteesAsync); SendInvitationCommand = DelegateCommand <TextWithButtonItem> .FromAsyncHandler(SendInvitationAsync); }
public ClassScheduleModel(ClassScheduleView view) { _s = new InputSimulator(); //_classScheduleService = DependencyResolver.Current.GetService<IClassScheduleService>(); CourseViewList = new ObservableCollection <CourseViewModel>(); CourseList = new List <Course>(); _bmsService = DependencyResolver.Current.GetService <IBms>(); _scheduleView = view; LoadCommand = DelegateCommand.FromAsyncHandler(LoadingAsync); GoBackCommand = new DelegateCommand(GoBack); }
public BaseInfoSettingModel(BaseInfoSettingView view) { _s = new InputSimulator(); _view = view; _bms = DependencyResolver.Current.GetService <IBms>(); _localDataManager = DependencyResolver.Current.GetService <ILocalDataManager>(); LoadCommand = DelegateCommand.FromAsyncHandler(Loading); WindowKeyDownCommand = new DelegateCommand <object>(WindowKeyDownHandler); CheckConnectCommand = DelegateCommand.FromAsyncHandler(CheckConnectAsync); GoBackCommand = new DelegateCommand(GoBack); }
public CreateClassViewModel(CreateClassView createClassView) { _createClassView = createClassView; Classrooms = new ObservableCollection <ClassroomEx>(); _classroomBms = DependencyResolver.Current.GetService <IBms>(); _meetingSdkAgent = DependencyResolver.Current.GetService <IMeetingSdkAgent>(); _windowManager = DependencyResolver.Current.GetService <IMeetingWindowManager>(); GetClassroomsCommand = DelegateCommand.FromAsyncHandler(GetClassroomsAsync); CreateClassCommand = new DelegateCommand(CreateClass); GoBackCommand = new DelegateCommand(GoBack); }
private async Task <bool> GetDeviceInfoFromServer() { IBms bmsService = Container.Resolve <IBms>(); ResponseResult getDeviceResult = await bmsService.GetDeviceInfo(GlobalData.Instance.SerialNo, GlobalData.Instance.AggregatedConfig.DeviceKey); if (getDeviceResult.Status != "0") { string msg = $"{getDeviceResult.Message}\r\n本机设备号:{GlobalData.Instance.SerialNo}"; SscDialog dialog = new SscDialog(msg); dialog.ShowDialog(); return(false); } Device device = getDeviceResult.Data as Device; if (device != null) { GlobalData.Instance.Device = device; GlobalData.Instance.AggregatedConfig.DeviceNo = device.Id; if (device.IsExpired) { string msg = $"{Messages.WarningDeviceExpires}\r\n本机设备号:{GlobalData.Instance.SerialNo}"; SscDialog dialog = new SscDialog(msg); dialog.ShowDialog(); return(false); } if (device.Locked) { string msg = $"{Messages.WarningLockedDevice}\r\n本机设备号:{GlobalData.Instance.SerialNo}"; SscDialog dialog = new SscDialog(msg); dialog.ShowDialog(); return(false); } return(true); } string emptyDeviceMsg = $"{Messages.WarningEmptyDevice}\r\n本机设备号:{GlobalData.Instance.SerialNo}"; SscDialog emptyDeviceDialog = new SscDialog(emptyDeviceMsg); emptyDeviceDialog.ShowDialog(); return(false); }
public LoginViewModel(Window loginView) { _loginView = loginView; _userInfo = DependencyResolver.Current.GetService <UserInfo>(); _bmsService = DependencyResolver.Current.GetService <IBms>(); _visualizeShellSevice = DependencyResolver.Current.GetService <IVisualizeShell>(); _loginView.Closing += _loginView_Closing; LoginCommand = DelegateCommand.FromAsyncHandler(LoginAsync); LoadCommand = DelegateCommand.FromAsyncHandler(LoadAsync); SaveSettingCommand = DelegateCommand.FromAsyncHandler(SaveSettingAsync); ShowSettingCommand = new DelegateCommand(ShowSettingAsync); TopMostTriggerCommand = new DelegateCommand(TriggerTopMost); ShowLogCommand = DelegateCommand.FromAsyncHandler(ShowLogAsync); }
public MainViewModel(MainView mainView, string msg = "") { _msg = msg; _mainView = mainView; _classroomBms = DependencyResolver.Current.GetService <IBms>(); GotoCreateClassCommand = new DelegateCommand(GotoCreateClass); GotoSettingCommand = new DelegateCommand(GotoSetting); GotoTimetableCommand = new DelegateCommand(GotoTimetable); GotoClassroomCommand = new DelegateCommand(GotoClassroom); GotoJoinClassCommand = new DelegateCommand(GotoJoinClass); MainViewLoadedCommand = new DelegateCommand(MainViewLoadedAsync); InitMenus(); }
public LoginViewModel(Window loginView) { _windowManager = IoC.Get <IMeetingWindowManager>(); _loginView = loginView; _userInfo = IoC.Get <UserInfo>(); _bmsService = IoC.Get <IBms>(); _visualizeShellSevice = IoC.Get <IVisualizeShell>(); _loginView.Closing += _loginView_Closing; LoginCommand = DelegateCommand.FromAsyncHandler(LoginAsync); LoadCommand = DelegateCommand.FromAsyncHandler(LoadAsync); SaveSettingCommand = DelegateCommand.FromAsyncHandler(SaveSettingAsync); ShowSettingCommand = new DelegateCommand(ShowSettingAsync); TopMostTriggerCommand = new DelegateCommand(TriggerTopMost); ShowLogCommand = DelegateCommand.FromAsyncHandler(ShowLogAsync); }
private async void _timer_Elapsed(object sender, ElapsedEventArgs e) { Log.Logger.Debug("【refresh token begins】"); IBms bmsService = IoC.Get <IBms>(); ResponseResult refreshResult; if (GlobalData.Instance.Device.EnableLogin) { refreshResult = await bmsService.GetImeiToken(GlobalData.Instance.Device.Id, GlobalData.Instance.AggregatedConfig.DeviceKey); } else { UserInfo userInfo = IoC.Get <UserInfo>(); refreshResult = await bmsService.ApplyForToken(userInfo.UserName, userInfo.Pwd, GlobalData.Instance.Device.Id); } Log.Logger.Debug( $"【refresh token result】:status={refreshResult.Status}, msg={refreshResult.Message}, data={refreshResult.Data}"); if (refreshResult.Status == "0") { IRtClientService rtClientService = IoC.Get <IRtClientService>(); rtClientService.RefreshToken(bmsService.AccessToken); } else { //await Application.Current.Dispatcher.BeginInvoke(new Action(() => //{ // SscDialog refreshTokenDialog = // new SscDialog($"{Messages.WarningRefreshTokenFailed}\r\n{refreshResult.Message}"); // refreshTokenDialog.ShowDialog(); //})); } }
public ClassScheduleService() { _bmsService = DependencyResolver.Current.GetService <IBms>(); }