Exemplo n.º 1
0
        /*
         * GetPriorityImageIndex
         */

        public int GetPriorityImageIndex(NuGenTaskPriority taskPriority)
        {
            if (this.PriorityImageIndexDictionary.ContainsKey(taskPriority))
            {
                return(this.PriorityImageIndexDictionary[taskPriority]);
            }

            return(-1);
        }
Exemplo n.º 2
0
 /// <summary>
 /// </summary>
 public void SetSelectedTasksPriority(NuGenTaskPriority priorityToSet)
 {
     foreach (NuGenTreeNode treeNode in this.SelectedNodes)
     {
         if (treeNode != null)
         {
             this.SetTaskPriority(treeNode, priorityToSet);
         }
     }
 }
Exemplo n.º 3
0
        /// <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;
        }
Exemplo n.º 4
0
        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
                        )
                    )
                );
        }
Exemplo n.º 5
0
        /*
         * 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;
            }
        }
Exemplo n.º 6
0
        /*
         * 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, "");
        }
Exemplo n.º 7
0
        /*
         * 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);
                }
            }
        }
Exemplo n.º 8
0
        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);
        }
Exemplo n.º 9
0
		/// <summary>
		/// </summary>
		public void SetSelectedTasksPriority(NuGenTaskPriority priorityToSet)
		{
			foreach (NuGenTreeNode treeNode in this.SelectedNodes)
			{
				if (treeNode != null)
				{
					this.SetTaskPriority(treeNode, priorityToSet);
				}
			}
		}
Exemplo n.º 10
0
		/*
		 * 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);
				}
			}
		}
Exemplo n.º 11
0
		/*
		 * GetPriorityImageIndex
		 */

		public int GetPriorityImageIndex(NuGenTaskPriority taskPriority)
		{
			if (this.PriorityImageIndexDictionary.ContainsKey(taskPriority))
			{
				return this.PriorityImageIndexDictionary[taskPriority];
			}

			return -1;
		}
Exemplo n.º 12
0
		/// <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;
		}
Exemplo n.º 13
0
		/*
		 * 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, "");
		}
Exemplo n.º 14
0
		/*
		 * 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;
			}
		}