aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-12-17 10:20:36 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-12-17 10:20:36 +0200
commit8270aa37dee33cda98603a995de823df393f7294 (patch)
tree3e8ad158fcc8c7cdf8de0806298fcd7dc1f7caa6 /Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs
parentd8d1128887089087578286f37561dc8942726ba4 (diff)
downloadTango-8270aa37dee33cda98603a995de823df393f7294.tar.gz
Tango-8270aa37dee33cda98603a995de823df393f7294.zip
Added support for azure authentication in data source.
Diffstat (limited to 'Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs')
-rw-r--r--Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs15
1 files changed, 14 insertions, 1 deletions
diff --git a/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs b/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs
index 3ee8ecc9f..3fb827ce8 100644
--- a/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs
+++ b/Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs
@@ -20,7 +20,11 @@ namespace Tango.BL
{
private List<ObservableModifiedEventArgs> _pending_notifications = new List<ObservableModifiedEventArgs>();
private ObservablesContextAdapter _adapter;
+ private static DataSource _override_datasource;
+ /// <summary>
+ /// Initializes a new instance of the <see cref="ObservablesContext"/> class.
+ /// </summary>
public ObservablesContext()
{
@@ -44,7 +48,7 @@ namespace Tango.BL
/// <returns></returns>
public static ObservablesContext CreateDefault()
{
- return new ObservablesContext(SettingsManager.Default.GetOrCreate<CoreSettings>().DataSource);
+ return new ObservablesContext(_override_datasource != null ? _override_datasource : SettingsManager.Default.GetOrCreate<CoreSettings>().DataSource);
}
/// <summary>
@@ -174,5 +178,14 @@ namespace Tango.BL
{
get { return _adapter; }
}
+
+ /// <summary>
+ /// Overrides the default data source that is read from the core settings.
+ /// </summary>
+ /// <param name="dataSource">The data source.</param>
+ public static void OverrideSettingsDataSource(DataSource dataSource)
+ {
+ _override_datasource = dataSource;
+ }
}
}