public void AddTab(ConnectedAccount connectedAccount, string settings = null, bool makeActive = true) { if (connectedAccount == null) { return; } if (connectedAccount.System == "msg") { ActiveStorageAccounts.Add(new MessengerViewModel(connectedAccount)); } else if (connectedAccount.System == "ai") { ActiveStorageAccounts.Add(new ApplicationInsightsPanelViewModel(connectedAccount)); } else if (connectedAccount.System == "redis") { ActiveStorageAccounts.Add(new RedisViewModel(connectedAccount)); } else { ActiveStorageAccounts.Add(new BlobStoragePanelViewModel(connectedAccount)); } if (makeActive) { SelectedAccount = ActiveStorageAccounts.Last(); } ActiveStorageAccounts.Last().RestoreSettings(settings); }