Пример #1
0
        public SessionDefinitionsViewModel(SessionDefinitionsSource definitions, ILocalSessionDefinitionsService service, Dispatcher dispatcher)
        {
            _definitions = definitions;
            _dispatcher  = dispatcher;

            _import = new ImportSessionDefinitions(service);
            definitions.Link(_import);

            Selection = new SelectionViewModel <ISessionChoiceViewModel>(_definitions.Definitions.Select(s => new SessionDefinitionViewModel(s)).Cast <ISessionChoiceViewModel>().Prepend(new CreateSessionViewModel()));
            _definitions.DefinitionsChanged += definitions_DefinitionsChanged;

            SelectLastDefinition();
            Selection.SelectedItemChanged += Selection_SelectedItemChanged;
        }
Пример #2
0
 public LocalSessionDefinitions(ILocalSessionDefinitionsService service)
 {
     _service = service;
 }
Пример #3
0
 public ImportSessionDefinitions(ILocalSessionDefinitionsService service)
 {
     _service = service;
     //var watcher = new System.IO.FileSystemWatcher(Path.Combine(LocalAppDataFolderPath, DEFINITIONS_FOLDER), "*.json");
 }