예제 #1
0
		/// <summary>
		/// Adds a collection of custom categories to the Taskbar jump list.
		/// </summary>
		/// <param name="customCategories">The catagories to add to the jump list.</param>
		public void AddCustomCategories(params JumpListCustomCategory[] customCategories) {
			lock (syncLock) {
				if (customCategoriesCollection == null) {
					customCategoriesCollection = new JumpListCustomCategoryCollection();
				}
			}

			if (customCategories != null) {
				foreach (JumpListCustomCategory category in customCategories) {
					customCategoriesCollection.Add(category);
				}
			}
		}
예제 #2
0
        /// <summary>
        /// Adds a collection of custom categories to the Taskbar jump list.
        /// </summary>
        /// <param name="customCategories">The catagories to add to the jump list.</param>
        public void AddCustomCategories(params JumpListCustomCategory[] customCategories)
        {
            if (customCategoriesCollection == null)
            {
                // Make sure that we don't create multiple instances
                // of this object
                lock (syncLock)
                {
                    if (customCategoriesCollection == null)
                    {
                        customCategoriesCollection = new JumpListCustomCategoryCollection();
                    }
                }
            }

            foreach (JumpListCustomCategory category in customCategories)
                customCategoriesCollection.Add(category);
        }