public RecentPageViewModel(INavigationService navigationService, IAsyncXmlFileManager recentManager, ISettings settings) : base(navigationService)
 {
     RecentItems = new BindableCollection<RecentItemViewModel>();
     this.recentManager = recentManager;
     this.settings = settings;
     this.recentManager.FileName = "recent.xml";
 }
 public RecentPageViewModel(INavigationService navigationService, IAsyncXmlFileManager recentManager, ISettings settings) : base(navigationService)
 {
     RecentItems                 = new BindableCollection <RecentItemViewModel>();
     this.recentManager          = recentManager;
     this.settings               = settings;
     this.recentManager.FileName = "recent.xml";
 }
Beispiel #3
0
 public SavedFilesViewModel(IEventAggregator eventAggregator, IStorageFolder storageFolder, INavigationService navigationService, IAsyncXmlFileManager recentManager)
     : base(navigationService)
 {
     this.storageFolder   = storageFolder;
     this.recentManager   = recentManager;
     this.eventAggregator = eventAggregator;
     SavedFileList        = new BindableCollection <FileViewModel>();
 }
        public PresetsPageViewModel(IEventAggregator eventAggregator, IAsyncXmlFileManager manager, PresetViewModel preset, SavedFilesViewModel savedFiles)
        {
            this.eventAggregator  = eventAggregator;
            PresetViewModel       = preset;
            SavedPresetsViewModel = savedFiles;
            this.manager          = manager;
            IsAppBarVisible       = true;

            ActivateItem(PresetViewModel);
        }
Beispiel #5
0
 public BrowserPageViewModel(IStorageFolder appStorageFolder,
                             INavigationService navigationService,
                             IAsyncXmlFileManager xmlFileManager,
                             ISkyDriveUpload skyDriveUpload) : base(navigationService)
 {
     ResultFiles         = new BindableCollection <ResultFileViewModel>();
     selectedItems       = new HashSet <ResultFileViewModel>();
     storageFolder       = appStorageFolder;
     fileManager         = xmlFileManager;
     this.skyDriveUpload = skyDriveUpload;
     this.skyDriveUpload.MessageChanged     += (sender, args) => UploadMessage = args.Message;
     this.skyDriveUpload.UploadChanged      += (sender, args) => IsUploading = args.IsUploading;
     this.skyDriveUpload.FileUploadFinished += (sender, args) => UploadPercentage = 0;
 }
        public HearingTestViewModel(INavigationService navigationService,
                                    IAsyncXmlFileManager fileManager,
                                    ISettings settings,
                                    IEventAggregator eventAggregator,
                                    IPitchGenerator pitchGenerator) : base(navigationService)
        {
            this.settings        = settings;
            this.pitchGenerator  = pitchGenerator;
            this.eventAggregator = eventAggregator;
            this.fileManager     = fileManager;

            IsPlaying            = false;
            IsLeftChannelChecked = true;
            results = new Dictionary <Channel, ISet <HearingResult> >(2);
            results[Channel.Right] = new HashSet <HearingResult>(new FrequencyResultComparer());
            results[Channel.Left]  = new HashSet <HearingResult>(new FrequencyResultComparer());
            PresetItems            = new ReadOnlyTraversableList <PresetItemViewModel>();
        }
 public AudiogramPlot(IStorageFolder folder, IAsyncXmlFileManager xmlFileManager)
 {
     storageFolder = folder;
     this.xmlFileManager = xmlFileManager;
 }
Beispiel #8
0
 public AudiogramPlot(IStorageFolder folder, IAsyncXmlFileManager xmlFileManager)
 {
     storageFolder       = folder;
     this.xmlFileManager = xmlFileManager;
 }
        public HearingTestViewModel(INavigationService navigationService, 
            IAsyncXmlFileManager fileManager, 
            ISettings settings,
            IEventAggregator eventAggregator, 
            IPitchGenerator pitchGenerator) : base(navigationService)
        {
            this.settings = settings;
            this.pitchGenerator = pitchGenerator;
            this.eventAggregator = eventAggregator;
            this.fileManager = fileManager;

            IsPlaying = false;
            IsLeftChannelChecked = true;
            results = new Dictionary<Channel, ISet<HearingResult>>(2);
            results[Channel.Right] = new HashSet<HearingResult>(new FrequencyResultComparer());
            results[Channel.Left] = new HashSet<HearingResult>(new FrequencyResultComparer());            
            PresetItems = new ReadOnlyTraversableList<PresetItemViewModel>();
        }
Beispiel #10
0
 public DataViewModel(INavigationService navigationService, IAsyncXmlFileManager fileManager) : base(navigationService)
 {
     this.fileManager = fileManager;
 }