/[RomCheater]/trunk/RomCheater.PluginFramework/Core/PluginLoader.cs
ViewVC logotype

Diff of /trunk/RomCheater.PluginFramework/Core/PluginLoader.cs

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

revision 86 by william, Wed May 9 19:41:06 2012 UTC revision 148 by william, Sun May 27 23:33:54 2012 UTC
# Line 64  namespace RomCheater.PluginFramework.Cor Line 64  namespace RomCheater.PluginFramework.Cor
64          public List<IConfigPlugin> LoadedConfigPlugins { get; private set; }          public List<IConfigPlugin> LoadedConfigPlugins { get; private set; }
65          public List<IInputPlugin> LoadedInputPlugins { get; private set; }          public List<IInputPlugin> LoadedInputPlugins { get; private set; }
66          public List<IWindowPlugin> LoadedWindowPlugins { get; private set; }          public List<IWindowPlugin> LoadedWindowPlugins { get; private set; }
67    
68            public IConfigPlugin GetConfigPlugin(string t)
69            {
70                foreach (IConfigPlugin c in LoadedConfigPlugins) { if (c.ToString().ToLower() == t.ToLower()) { return c; } }
71                return GetGenericConfigPlugin();
72            }
73            private IConfigPlugin GetGenericConfigPlugin()
74            {
75                foreach (IConfigPlugin c in LoadedConfigPlugins) { if (c.ID.ToString().ToLower() == "478e225b-c3e8-9280-57ca-384b884fc4cc".ToLower()) { return c; } }
76                return null;
77            }
78            public IInputPlugin GetInputPlugin(string t)
79            {
80                foreach (IInputPlugin c in LoadedInputPlugins) { if (c.ToString().ToLower() == t.ToLower()) { return c; } }
81                return GetGenericInputPlugin();
82            }
83            private IInputPlugin GetGenericInputPlugin()
84            {
85                foreach (IInputPlugin c in LoadedInputPlugins) { }
86                return null;
87            }
88            public IWindowPlugin GetWindowPlugin(string t)
89            {
90                foreach (IWindowPlugin c in LoadedWindowPlugins) { if (c.ToString().ToLower() == t.ToLower()) { return c; } }
91                return GetGenericWindowPlugin();
92            }
93            private IWindowPlugin GetGenericWindowPlugin()
94            {
95                foreach (IWindowPlugin c in LoadedWindowPlugins) { }
96                return null;
97            }
98          #endregion          #endregion
99    
100          private void GetConfigPluginsFromDll(FileInfo dll)          private void GetConfigPluginsFromDll(FileInfo dll)

Legend:
Removed from v.86  
changed lines
  Added in v.148

  ViewVC Help
Powered by ViewVC 1.1.22