private void ExecuteAddTask(object param) { if (_deviceCopy != null && _isEditing) { IDeviceTask newTask = _deviceEditor.CreateNewTaskFor(_deviceCopy); _currentDeviceVM.Tasks.Add(new DeviceTaskViewModel(newTask)); } }
public DeviceTaskViewModel(IDeviceTask task) { _task = task; _description = task.Description; _voiceCommand = task.VoiceCommand; FillActions(); Execute = new RelayCommand(ExecuteTask); }
/// <summary> /// Добавить задачу /// </summary> /// <param name="task"></param> public void AddTask(IDeviceTask task) { if (!_tasks.ContainsKey(task.ID)) { (task as DeviceTask).OwnerIP = IP; _tasks.Add(task.ID, task); } else { System.Diagnostics.Debug.WriteLine("Error. Попытка добавить задачу с уже существующим ID. Device метод AddTask"); } }
/// <summary> /// Удалить задачу /// </summary> /// <param name="task"></param> public void RemoveTask(IDeviceTask task) { RemoveTask(task.ID); }