Exemplo n.º 1
0
        public SessionViewModel(IEventAggregator eventAggregator, IWindowManager windowManager, ILoggingService loggingService)
        {
            EventAggregator = eventAggregator;
            //EventAggregator.Publish(new NavigationEvent { PageNavigatedTo = "SessionView" });
            _windowManager = windowManager;
            _loggingService = loggingService;
            MessageBox = new StandardMessageBox();
            if (!DesignerProperties.IsInDesignTool)
            {
                LoadOperation lo = context.Load(context.GetSponsorswithAllPropertiesQuery(App.Event.Id));
                lo.Completed += delegate
                {
                    TrackList = context.Tracks;
                    if (lo.HasError)
                    {
                        ErrorWindow.CreateNew(lo.Error.Message);
                        _loggingService.LogException(lo.Error);
                    }
                };
            }
            else
            {

            }
        }
Exemplo n.º 2
0
        public VolunteerViewModel(IEventAggregator eventAggregator, IWindowManager windowManager, ILoggingService loggingService)
        {
            this.EventAggregator = eventAggregator;
            this.WindowManager = windowManager;
            _loggingService = loggingService;
            MessageBox = new StandardMessageBox();
            BusyMessage = "Getting Volunteer information...Please wait.";
            IsBusy = true;
            this.CodeCampDomainContext = new CodeCampDomainContext();

            LoadSupportingData();

        }