Ejemplo n.º 1
0
 public UploadCoursewareViewModel(SystemConfig config, UploadCoursewareService uploadCoursewareService, EventSubscriptionManager eventSubscriptionManager)
 {
     _config = config;
     _uploadCoursewareService = uploadCoursewareService;
     eventSubscriptionManager.Subscribe <RecordCompletedEvent, RecordInfo>(null, Handler, null);
     UploadFiles = new ObservableCollection <UploadCoursewareItemViewModel>();
     uploadCoursewareService.OnUpload += UploadCoursewareService_OnUpload;
     SetUploadCommand       = new DelegateCommand <string>(new Action <string>(SetUploadByIndex));
     ClearTaskBtnVisibility = Visibility.Hidden;
 }
Ejemplo n.º 2
0
 public Shell(IUnityContainer container)
 {
     InitializeComponent();
     _container               = container;
     _config                  = container.Resolve <SystemConfig>();
     _runtimeState            = container.Resolve <RuntimeState>();
     _eventAggregator         = container.Resolve <IEventAggregator>();
     shellViewModel           = container.Resolve <ShellViewModel>();
     DataContext              = shellViewModel;
     _uploadCoursewareService = container.Resolve <UploadCoursewareService>();
     shellViewModel.EventSubscriptionManager.Subscribe <OpenPrevireWindowEvent, bool>(null, ShowPrevireWindowView, null);
     shellViewModel.EventSubscriptionManager.Subscribe <ShowClassRoomTeachingWindowEvent, ClassRoomTeachingWindowType>(null, ShowClassRoomTeachingWindow, null);
     shellViewModel.EventSubscriptionManager.Subscribe <LiveNetworkStatusEvent, string>(null, LiveNetworkStatusEventHandler, null);
     Task.Run(() =>
     {
         new HttpService(5479).listen();
     });
     InitializeNotifyIcon();
 }