/[EmuXPortal]/trunk/EmuXPortal/Api/EmuConfig.cs
ViewVC logotype

Diff of /trunk/EmuXPortal/Api/EmuConfig.cs

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

revision 104 by william, Wed Aug 22 02:12:46 2012 UTC revision 105 by william, Wed Aug 22 02:36:47 2012 UTC
# Line 9  using System.Xml; Line 9  using System.Xml;
9    
10  namespace EmuXPortal.Api  namespace EmuXPortal.Api
11  {  {
12      public interface IEmuConfig : IComparable<IEmuConfig>      public interface IEmuConfig : IComparable<IEmuConfig>, IDisposable
13      {      {
14          string ConfigPath { get; }          string ConfigPath { get; }
15          string PlatformNameShort { get; }          string PlatformNameShort { get; }
# Line 78  namespace EmuXPortal.Api Line 78  namespace EmuXPortal.Api
78          #endregion          #endregion
79    
80          #region private class EmuConfig : IEmuConfig          #region private class EmuConfig : IEmuConfig
81          private class EmuConfig : IEmuConfig, IComparable<IEmuConfig>          private class EmuConfig : IEmuConfig, IComparable<IEmuConfig>, IDisposable
82          {          {
83              public IEmuConfig Create(string rom_path) { return this.Create(string.Empty, rom_path); }              public IEmuConfig Create(string rom_path) { return this.Create(string.Empty, rom_path); }
84              public IEmuConfig Create(string config_path, string rom_path)              public IEmuConfig Create(string config_path, string rom_path)
# Line 339  namespace EmuXPortal.Api Line 339  namespace EmuXPortal.Api
339                  this.Create(EmuRomPath);                  this.Create(EmuRomPath);
340              }              }
341              #endregion              #endregion
342    
343                public void Dispose()
344                {
345                    if (this.PlatformImage != null)
346                        this.PlatformImage.Dispose();
347                }
348          }          }
349          #endregion          #endregion
350    

Legend:
Removed from v.104  
changed lines
  Added in v.105

  ViewVC Help
Powered by ViewVC 1.1.22