Beispiel #1
0
        /// <summary>
        /// Gets all add-ins or add-in roots registered in the registry.
        /// </summary>
        /// <returns>
        /// The addins.
        /// </returns>
        /// <param name='flags'>
        /// Flags.
        /// </param>
        public Addin[] GetModules(AddinSearchFlags flags)
        {
            if (currentDomain == AddinDatabase.UnknownDomain)
            {
                return(new Addin [0]);
            }
            AddinSearchFlagsInternal f = (AddinSearchFlagsInternal)(int)flags;

            return(database.GetInstalledAddins(currentDomain, f | AddinSearchFlagsInternal.ExcludePendingUninstall).ToArray());
        }
Beispiel #2
0
		/// <summary>
		/// Gets all add-ins or add-in roots registered in the registry.
		/// </summary>
		/// <returns>
		/// The addins.
		/// </returns>
		/// <param name='flags'>
		/// Flags.
		/// </param>
		public Addin[] GetModules (AddinSearchFlags flags)
		{
			if (currentDomain == AddinDatabase.UnknownDomain)
				return new Addin [0];
			AddinSearchFlagsInternal f = (AddinSearchFlagsInternal)(int)flags;
			return database.GetInstalledAddins (currentDomain, f | AddinSearchFlagsInternal.ExcludePendingUninstall).ToArray ();
		}