Пример #1
0
        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);
        }