/* * GetPriorityImageIndex */ public int GetPriorityImageIndex(NuGenTaskPriority taskPriority) { if (this.PriorityImageIndexDictionary.ContainsKey(taskPriority)) { return(this.PriorityImageIndexDictionary[taskPriority]); } return(-1); }
/// <summary> /// </summary> public void SetSelectedTasksPriority(NuGenTaskPriority priorityToSet) { foreach (NuGenTreeNode treeNode in this.SelectedNodes) { if (treeNode != null) { this.SetTaskPriority(treeNode, priorityToSet); } } }
/// <summary> /// Initializes a new instance of the <see cref="NuGenTaskTreeNode"/> class. /// </summary> /// <exception cref="T:System.ArgumentNullException"> /// <paramref name="serviceProvider"/> is <see langword="null"/>. /// </exception> public NuGenTaskTreeNode( INuGenServiceProvider serviceProvider, string taskText, NuGenTaskPriority taskPriority ) : base(serviceProvider, taskText, -1, -1) { if (serviceProvider == null) { throw new ArgumentNullException("serviceProvider"); } this.TaskPriority = taskPriority; }
public void SaveTest() { NuGenTaskPriority taskPriority = NuGenTaskPriority.Required; this.taskTreeNode = new NuGenTaskTreeNode(this.serviceProvider, this.taskText, taskPriority); this.taskTreeNode.Text = this.taskText; this.taskTreeNode.Save(this.nodeToSaveTo); INuGenTaskXmlService xmlService = this.serviceProvider.GetService <INuGenTaskXmlService>(); if (xmlService == null) { Assert.Fail("Service of type INuGenTaskXmlService not found."); } Assert.AreEqual( this.taskText, xmlService.GetChildText( this.nodeToSaveTo, Resources.XmlTag_Text, "" ) ); Assert.AreEqual( taskPriority, Enum.Parse( typeof(NuGenTaskPriority), xmlService.GetChildText( this.nodeToSaveTo, Resources.XmlTag_TaskPriority, NuGenTaskPriority.Wanted.ToString() ) ) ); Assert.AreEqual( false, bool.Parse( xmlService.GetChildText( this.nodeToSaveTo, Resources.XmlTag_Completed, bool.FalseString ) ) ); }
/* * SetPriorityImageIndex */ public void SetPriorityImageIndex(NuGenTaskPriority taskPriority, int imageIndex) { if (this.PriorityImageIndexDictionary.ContainsKey(taskPriority)) { this.PriorityImageIndexDictionary[taskPriority] = imageIndex; } else { this.PriorityImageIndexDictionary.Add(taskPriority, imageIndex); } if (this.TaskPriority == taskPriority) { this.DefaultImageIndex = imageIndex; this.ExpandedImageIndex = imageIndex; } }
/* * Load */ /// <summary> /// </summary> /// <param name="nodeToLoadFrom"></param> /// <exception cref="T:System.ArgumentNullException"> /// <paramref name="nodeToLoadFrom"/> is <see langword="null"/>. /// </exception> public override void Load(XmlNode nodeToLoadFrom) { if (nodeToLoadFrom == null) { throw new ArgumentNullException("nodeToLoadFrom"); } this.Completed = bool.Parse( this.XmlService.GetChildText(nodeToLoadFrom, Resources.XmlTag_Completed, bool.FalseString) ); this.TaskPriority = (NuGenTaskPriority)Enum.Parse( typeof(NuGenTaskPriority), this.XmlService.GetChildText(nodeToLoadFrom, Resources.XmlTag_TaskPriority, NuGenTaskPriority.Wanted.ToString()) ); this.Text = this.XmlService.GetChildText(nodeToLoadFrom, Resources.XmlTag_Text, ""); }
/* * SetTaskPriority */ /// <summary> /// </summary> /// <exception cref="T:System.ArgumentNullException"> /// <paramref name="targetTaskNode"/> is <see langword="null"/>. /// </exception> public void SetTaskPriority(NuGenTreeNode targetTaskNode, NuGenTaskPriority priorityToSet) { if (targetTaskNode == null) { throw new ArgumentNullException("targetTaskNode"); } if (targetTaskNode is NuGenTaskTreeNode) { ((NuGenTaskTreeNode)targetTaskNode).TaskPriority = priorityToSet; } else if (targetTaskNode is NuGenFolderTreeNode) { foreach (NuGenTreeNode treeNode in targetTaskNode.Nodes) { this.SetTaskPriority(treeNode, priorityToSet); } } }
public void LoadTest() { NuGenTaskPriority taskPriority = NuGenTaskPriority.Required; this.taskTreeNode = new NuGenTaskTreeNode(this.serviceProvider, this.taskText, taskPriority); this.taskTreeNode.Text = this.taskText; this.taskTreeNode.Completed = true; this.taskTreeNode.Save(this.nodeToSaveTo); NuGenTaskTreeNode restoredTreeNode = new NuGenTaskTreeNode(this.serviceProvider); NuGenTaskTreeView taskTreeView = new NuGenTaskTreeView(); taskTreeView.Nodes.AddNode(restoredTreeNode); restoredTreeNode.Load(this.nodeToSaveTo); Assert.AreEqual(this.taskText, restoredTreeNode.Text); Assert.AreEqual(this.firstLine, ((TreeNode)restoredTreeNode).Text); Assert.AreEqual(true, this.taskTreeNode.Completed); Assert.AreEqual(taskPriority, this.taskTreeNode.TaskPriority); }
/* * GetPriorityImageIndex */ public int GetPriorityImageIndex(NuGenTaskPriority taskPriority) { if (this.PriorityImageIndexDictionary.ContainsKey(taskPriority)) { return this.PriorityImageIndexDictionary[taskPriority]; } return -1; }