/[RomCheater]/trunk/RomCheater.PluginFramework/Interfaces/PluginInterfaces.cs
ViewVC logotype

Diff of /trunk/RomCheater.PluginFramework/Interfaces/PluginInterfaces.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

--- trunk/RomCheater.PluginFramework/Interfaces/PluginInterfaces.cs	2012/06/03 12:38:31	234
+++ trunk/RomCheater.PluginFramework/Interfaces/PluginInterfaces.cs	2012/06/19 07:56:36	378
@@ -14,7 +14,7 @@
     public interface IPluginName { string Name { get; } }
     public interface IPluginDescription { string Description { get; } }
     public interface IPluginID { Guid ID { get; } }
-    public interface IPluginRefresh { void Reload();    }
+    public interface IPluginRefresh { void Reload(); void Reload(bool silent);   }
     #endregion
     #endregion
     #region IConfigPlugin
@@ -37,6 +37,7 @@
     public interface IPluginLoader
     {
         void LoadPlugins();
+        void LoadPlugins(bool silent);
         List<IConfigPlugin> LoadedConfigPlugins { get; }
         List<IInputPlugin> LoadedInputPlugins { get; }
         List<IWindowPlugin> LoadedWindowPlugins { get; }
@@ -54,24 +55,24 @@
     {
         TPlugin AcceptedPlugin { get; set; }
     }
+    public interface IAcceptsConfig : IAcceptsPlugin<IConfigPlugin> { }
+    public interface IAcceptsProcess : IAcceptsProcess<Process>    {    }
     public interface IAcceptsProcess<TProcess>
         where TProcess : Process
     {
         TProcess AcceptedProcess { get; set; }
     }
     #endregion
-    public interface IAcceptsProcessAndConfig<TPlugin, TProcess> : IAcceptsPlugin<TPlugin>, IAcceptsProcess<TProcess> 
-        where TPlugin : IPluginBase
-        where TProcess : Process { }
-    public interface IAcceptsProcessAndConfig : IAcceptsProcessAndConfig<IConfigPlugin,Process> { }
+    public interface IAcceptsProcessAndConfig<TProcess> : IAcceptsConfig, IAcceptsProcess<TProcess> where TProcess : Process { }
+    public interface IAcceptsProcessAndConfig : IAcceptsProcess, IAcceptsConfig { }
     public interface IAcceptsProcessPID
     {
         int ProcessPID { get; set; }
     }
     public interface IAcceptsMemoryRange
     {
-        uint MemoryStart { get; set; }
-        uint MemorySize { get; set; }
+        uint MemoryRangeStart { get; set; }
+        uint MemoryRangeSize { get; set; }
     }
     public interface IOutputsData<TData> { TData Data { get; } }
     public interface ISearchInProgress { bool SearchInProgess { get; } }

 

  ViewVC Help
Powered by ViewVC 1.1.22