public static void ShowApiSecurityForm() { if (SwaggerRegistry.Api == null) { MessageBox.Show("Api not loaded"); } var appSettings = ConfigurationManager.AppSettings; var apiName = appSettings["ApiName"]; var apiKeyWindow = new ApiKeys(); apiKeyWindow.SetApiKeys(SwaggerRegistry.ApiKeyCredentials.Values.ToList()); Window window = new Window { Title = $"{apiName} API Security", Content = apiKeyWindow, Height = 500, Width = 300, MinHeight = 250, MinWidth = 300, SizeToContent = SizeToContent.Height }; window.ShowDialog(); foreach (var apiKey in apiKeyWindow.apiThings) { SwaggerRegistry.ApiKeyCredentials[apiKey.Key] = new ApiKey { Key = apiKey.Key, Value = apiKey.Value, In = apiKey.In }; } }