#region Logging Defines // include this any class or method that required logging, and comment-out what is not needed #define LOGGING_ENABLED // this is only valid within the logger class #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.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using WeifenLuo.WinFormsUI.Docking; using RomCheater.PluginFramework.Core; using RomCheater.Logging; using RomCheater.Core; namespace RomCheater.CheatPlugin { public partial class CheatCodeDockContent : DockContent { private UserControlPlugin plugin; public CheatCodeDockContent(UserControlPlugin plugin) { this.plugin = plugin; InitPluginFramework(); InitializeComponent(); } private void InitPluginFramework() { if (this.plugin == null) { return; } this.plugin.OnSelectedProcessChanged += new BaseEventHandler(plugin_OnSelectedProcessChanged); this.plugin.OnSelectedConfigChanged += new BaseEventHandler(plugin_OnSelectedConfigChanged); this.plugin.OnPEDataUpdated += new BaseEventHandler(plugin_OnPEDataUpdated); RaisePluginFrameworkEvents(); } bool EventsRaised = false; private void RaisePluginFrameworkEvents() { if (this.plugin == null) { EventsRaised = true; return; } if (!EventsRaised) { this.plugin.RaisePluginFrameworkEvents(); EventsRaised = true; } } void plugin_OnPEDataUpdated(PEViewerDataUpdatedEventArgs e) { //logger.Warn.WriteLine("plugin_OnPEDataUpdated::has not been implemented!"); } void plugin_OnSelectedConfigChanged(ConfigChangedEventArgs e) { //logger.Warn.WriteLine("plugin_OnSelectedConfigChanged::has not been implemented!"); } void plugin_OnSelectedProcessChanged(ProcessChangedEventArgs e) { //logger.Warn.WriteLine("plugin_OnSelectedProcessChanged::has not been implemented!"); } } }