From f6850c7f44a6791f89d16ceb51fd087c6ffa7d27 Mon Sep 17 00:00:00 2001 From: Henry Phan Date: Wed, 16 Aug 2017 10:25:40 -0700 Subject: [PATCH] Changes to add serialization as part of the features metadata (#434) * Changes to add serialization as part of the features metadata * Adding in an empty array as the optionsmetadata for serializationservice feature instead of null --- .../ServiceHost.cs | 2 +- .../Utility/FeaturesMetadataProviderHelper.cs | 15 +++++++++++---- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/src/Microsoft.SqlTools.ServiceLayer/ServiceHost.cs b/src/Microsoft.SqlTools.ServiceLayer/ServiceHost.cs index ce52672e..3ab6adae 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/ServiceHost.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/ServiceHost.cs @@ -210,7 +210,7 @@ namespace Microsoft.SqlTools.ServiceLayer.Hosting ProviderDisplayName = ServiceHost.ProviderDescription, ConnectionProvider = ConnectionProviderOptionsHelper.BuildConnectionProviderOptions(), AdminServicesProvider = AdminServicesProviderOptionsHelper.BuildAdminServicesProviderOptions(), - Features = FeaturesMetadataProviderHelper.CreateFratureMetadataProviders() + Features = FeaturesMetadataProviderHelper.CreateFeatureMetadataProviders() } } ); diff --git a/src/Microsoft.SqlTools.ServiceLayer/Utility/FeaturesMetadataProviderHelper.cs b/src/Microsoft.SqlTools.ServiceLayer/Utility/FeaturesMetadataProviderHelper.cs index 2b2ccf5c..44987a61 100644 --- a/src/Microsoft.SqlTools.ServiceLayer/Utility/FeaturesMetadataProviderHelper.cs +++ b/src/Microsoft.SqlTools.ServiceLayer/Utility/FeaturesMetadataProviderHelper.cs @@ -11,18 +11,25 @@ namespace Microsoft.SqlTools.ServiceLayer.Utility { public class FeaturesMetadataProviderHelper { - public static FeatureMetadataProvider[] CreateFratureMetadataProviders() + public static FeatureMetadataProvider[] CreateFeatureMetadataProviders() { - List featues = new List(); + List features = new List(); - featues.Add(new FeatureMetadataProvider + features.Add(new FeatureMetadataProvider { FeatureName = "Restore", Enabled = true, OptionsMetadata = RestoreOptionsHelper.CreateRestoreOptions() }); - return featues.ToArray(); + features.Add(new FeatureMetadataProvider + { + FeatureName = "serializationService", + Enabled = true, + OptionsMetadata = new SqlTools.Hosting.Contracts.ServiceOption[0] + }); + + return features.ToArray(); } } }