diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-12-17 10:20:36 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-12-17 10:20:36 +0200 |
| commit | 8270aa37dee33cda98603a995de823df393f7294 (patch) | |
| tree | 3e8ad158fcc8c7cdf8de0806298fcd7dc1f7caa6 /Software/Visual_Studio/Tango.BL/ObservablesContextExtension.cs | |
| parent | d8d1128887089087578286f37561dc8942726ba4 (diff) | |
| download | Tango-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.cs | 15 |
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; + } } } |
