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