Beispiel #1
0
        /// <summary>
        ///     Конструктор. Принимает Task и заполняет нужные поля данными. Также инициализирует команду запуска приложения.
        /// </summary>
        /// <param name="task"></param>
        public TaskViewModel(Task task)
        {
            _task = task;

            ApplicationPath = _task.ApplicationPath;
            Category = _task.Category;
            Description = _task.Description;
            Title = _task.Title;

            // Запуск приложения
            StartCommand = new RelayCommand(() =>
            {
                if (File.Exists(ApplicationPath))
                    Process.Start(ApplicationPath);
            },
                () => File.Exists(ApplicationPath));
        }
Beispiel #2
0
 // Добавление нового элемента в список. 
 public void Add(string fileName)
 {
     var task = new Task
     {
         ApplicationPath = fileName,
         Category = string.Empty,
         Title = Path.GetFileNameWithoutExtension(fileName)
     };
     _tasks.Add(new TaskViewModel(task));
 }