Esempio n. 1
0
        /// <summary>
        /// Function to return the reason that a plug-in was disabled.
        /// </summary>
        /// <param name="plugIn">Plug-in to look up.</param>
        /// <returns>A string containing the reason that a plug-in was disabled.</returns>
        public static string GetDisabledReason(GorgonPlugIn plugIn)
        {
            var disabled = new DisabledPlugIn(plugIn, String.Empty);
            int index    = _disabled.IndexOf(disabled);

            return(index > -1 ? _disabled[index].Reason : String.Empty);
        }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DisabledPlugIn"/> struct.
 /// </summary>
 /// <param name="plugIn">The plug in.</param>
 /// <param name="reason">The reason.</param>
 public DisabledPlugIn(GorgonPlugIn plugIn, string reason)
 {
     PlugIn = plugIn;
     if (reason == null)
     {
         reason = string.Empty;
     }
     Reason = reason;
 }
Esempio n. 3
0
 /// <summary>
 /// Function to determine if a plug-in has been disabled.
 /// </summary>
 /// <param name="plugIn">Plug-in to check.</param>
 /// <returns>TRUE if the plug-in has been disabled, FALSE if not.</returns>
 public static bool IsDisabled(GorgonPlugIn plugIn)
 {
     return(_disabled.Contains(new DisabledPlugIn(plugIn, String.Empty)));
 }