/[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/02 16:02:01	228
+++ trunk/RomCheater.PluginFramework/Interfaces/PluginInterfaces.cs	2012/06/03 12:38:31	234
@@ -48,17 +48,22 @@
         string ToString();
     }
     #endregion
-#region AcceptsPlugin
+    #region AcceptsPlugin
     public interface IAcceptsPlugin<TPlugin>
         where TPlugin : IPluginBase
     {
         TPlugin AcceptedPlugin { get; set; }
     }
-#endregion
-    public interface IProcessConfig : IAcceptsPlugin<IConfigPlugin>
+    public interface IAcceptsProcess<TProcess>
+        where TProcess : Process
     {
-        Process AcceptedProcess { get; set; }
+        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 IAcceptsProcessPID
     {
         int ProcessPID { get; set; }

 

  ViewVC Help
Powered by ViewVC 1.1.22