diff --git a/zaaReloaded2/Importer/ZaaImporter/ZaaImporter.cs b/zaaReloaded2/Importer/ZaaImporter/ZaaImporter.cs index 66c01f1..f2cd2e3 100755 --- a/zaaReloaded2/Importer/ZaaImporter/ZaaImporter.cs +++ b/zaaReloaded2/Importer/ZaaImporter/ZaaImporter.cs @@ -107,8 +107,8 @@ namespace zaaReloaded2.Importer.ZaaImporter public ZaaImporter() { - _parameters = new Parameters(); - _units = new Units(); + _parameters = Parameters.Default; + _units = Units.Default; } #endregion diff --git a/zaaReloaded2/Thesaurus/Parameters.cs b/zaaReloaded2/Thesaurus/Parameters.cs index 4d8ef4f..18ebfbc 100755 --- a/zaaReloaded2/Thesaurus/Parameters.cs +++ b/zaaReloaded2/Thesaurus/Parameters.cs @@ -32,6 +32,24 @@ namespace zaaReloaded2.Thesaurus /// public class Parameters : ThesaurusBase { + #region Singleton + + private static readonly Parameters _default = new Parameters(); + + /// + /// Gets the default singleton instance of the Parameters + /// thesaurus. + /// + /// + /// http://csharpindepth.com/Articles/General/Singleton.aspx#cctor + /// + public static Parameters Default { get { return _default; } } + + static Parameters() { } + private Parameters() { } + + #endregion + #region Public methods /// @@ -100,5 +118,6 @@ namespace zaaReloaded2.Thesaurus } #endregion + } } diff --git a/zaaReloaded2/Thesaurus/Units.cs b/zaaReloaded2/Thesaurus/Units.cs index 3af783a..5f08df3 100755 --- a/zaaReloaded2/Thesaurus/Units.cs +++ b/zaaReloaded2/Thesaurus/Units.cs @@ -30,6 +30,23 @@ namespace zaaReloaded2.Thesaurus /// public class Units : ThesaurusBase { + #region Singleton + + private static readonly Units _default = new Units(); + + /// + /// Gets the default singleton instance of the Units thesaurus. + /// + /// + /// http://csharpindepth.com/Articles/General/Singleton.aspx#cctor + /// + public static Units Default { get { return _default; } } + + static Units() { } + private Units() { } + + #endregion + #region Public methods ///