#region Logging Defines // include this any class or method that required logging, and comment-out what is not needed #region Enabled logging levels #define LOGGING_ENABLE_INFO #define LOGGING_ENABLE_WARN #define LOGGING_ENABLE_DEBUG //#define LOGGING_ENABLE_VERBOSEDEBUG #define LOGGING_ENABLE_ERROR #define LOGGING_ENABLE_VERBOSEERROR #define LOGGING_ENABLE_PROFILER #endregion #endregion using System; using System.Collections.Generic; using System.Linq; using System.Text; using RomCheater.PluginFramework.Core; using System.Diagnostics; using System.Security.Principal; using RomCheater.Logging; using RomCheater.Core; namespace RomCheater.CorePlugins.Config { public sealed class GenericConfig : ConfigPlugin { public GenericConfig() : base() { } public GenericConfig(bool doinit) : base(doinit) { } protected override bool IsNotValidProcess(ProcContainer p) { #if !DISALLOW_VERBOSE_LOGGING logger.VerboseDebug.WriteLine(" Allowing process {0} to be added", p.Name); #endif return false; } #region IPluginBase Members public override Guid ID { get { return new GuidGenerator(typeof(GenericConfig).FullName).Guid; } } public override string Name { get { return "Generic Configuration Plugin"; } } public override string Description { get { return "This plugin provides a generic configuration"; } } public override bool IsGenericPlugin { get { return true; } } public override bool IsNullPlugin { get { return false; } } #endregion } }