/[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

revision 228 by william, Sat Jun 2 16:02:01 2012 UTC revision 329 by william, Thu Jun 7 19:18:31 2012 UTC
# Line 14  namespace RomCheater.PluginFramework.Int Line 14  namespace RomCheater.PluginFramework.Int
14      public interface IPluginName { string Name { get; } }      public interface IPluginName { string Name { get; } }
15      public interface IPluginDescription { string Description { get; } }      public interface IPluginDescription { string Description { get; } }
16      public interface IPluginID { Guid ID { get; } }      public interface IPluginID { Guid ID { get; } }
17      public interface IPluginRefresh { void Reload();    }      public interface IPluginRefresh { void Reload(); void Reload(bool silent);   }
18      #endregion      #endregion
19      #endregion      #endregion
20      #region IConfigPlugin      #region IConfigPlugin
# Line 48  namespace RomCheater.PluginFramework.Int Line 48  namespace RomCheater.PluginFramework.Int
48          string ToString();          string ToString();
49      }      }
50      #endregion      #endregion
51  #region AcceptsPlugin      #region AcceptsPlugin
52      public interface IAcceptsPlugin<TPlugin>      public interface IAcceptsPlugin<TPlugin>
53          where TPlugin : IPluginBase          where TPlugin : IPluginBase
54      {      {
55          TPlugin AcceptedPlugin { get; set; }          TPlugin AcceptedPlugin { get; set; }
56      }      }
57  #endregion      public interface IAcceptsProcess<TProcess>
58      public interface IProcessConfig : IAcceptsPlugin<IConfigPlugin>          where TProcess : Process
59      {      {
60          Process AcceptedProcess { get; set; }          TProcess AcceptedProcess { get; set; }
61      }      }
62        #endregion
63        public interface IAcceptsProcessAndConfig<TPlugin, TProcess> : IAcceptsPlugin<TPlugin>, IAcceptsProcess<TProcess>
64            where TPlugin : IPluginBase
65            where TProcess : Process { }
66        public interface IAcceptsProcessAndConfig : IAcceptsProcessAndConfig<IConfigPlugin,Process> { }
67      public interface IAcceptsProcessPID      public interface IAcceptsProcessPID
68      {      {
69          int ProcessPID { get; set; }          int ProcessPID { get; set; }
70      }      }
71      public interface IAcceptsMemoryRange      public interface IAcceptsMemoryRange
72      {      {
73          uint MemoryStart { get; set; }          int MemoryRangeStart { get; set; }
74          uint MemorySize { get; set; }          uint MemoryRangeSize { get; set; }
75      }      }
76      public interface IOutputsData<TData> { TData Data { get; } }      public interface IOutputsData<TData> { TData Data { get; } }
77      public interface ISearchInProgress { bool SearchInProgess { get; } }      public interface ISearchInProgress { bool SearchInProgess { get; } }

Legend:
Removed from v.228  
changed lines
  Added in v.329

  ViewVC Help
Powered by ViewVC 1.1.22