Load session values during construction, remove LoadFirstInstance

This commit is contained in:
John Lewin 2016-10-06 18:07:39 -07:00
parent 175983640a
commit 38042d1d86
3 changed files with 8 additions and 12 deletions

View file

@ -42,6 +42,14 @@ namespace MatterHackers.MatterControl
public static AuthenticationData Instance { get; } = new AuthenticationData();
public AuthenticationData()
{
activeSessionKey = ApplicationSettings.Instance.get($"{ApplicationController.EnvironmentName}ActiveSessionKey");
activeSessionUsername = ApplicationSettings.Instance.get($"{ApplicationController.EnvironmentName}ActiveSessionUsername");
activeSessionEmail = ApplicationSettings.Instance.get($"{ApplicationController.EnvironmentName}ActiveSessionEmail");
lastSessionUsername = ApplicationSettings.Instance.get($"{ApplicationController.EnvironmentName}LastSessionUsername");
}
public void SessionRefresh()
{
//Called after completing a purchase (for example)
@ -109,14 +117,6 @@ namespace MatterHackers.MatterControl
}
}
internal void LoadFirstInstance()
{
activeSessionKey = ApplicationSettings.Instance.get($"{ApplicationController.EnvironmentName}ActiveSessionKey");
activeSessionUsername = ApplicationSettings.Instance.get($"{ApplicationController.EnvironmentName}ActiveSessionUsername");
activeSessionEmail = ApplicationSettings.Instance.get($"{ApplicationController.EnvironmentName}ActiveSessionEmail");
lastSessionUsername = ApplicationSettings.Instance.get($"{ApplicationController.EnvironmentName}LastSessionUsername");
}
private string activeSessionEmail;
public string ActiveSessionEmail
{