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
This commit is contained in:
Henry Phan
2017-08-16 10:25:40 -07:00
committed by GitHub
parent f95a652174
commit f6850c7f44
2 changed files with 12 additions and 5 deletions

View File

@@ -210,7 +210,7 @@ namespace Microsoft.SqlTools.ServiceLayer.Hosting
ProviderDisplayName = ServiceHost.ProviderDescription, ProviderDisplayName = ServiceHost.ProviderDescription,
ConnectionProvider = ConnectionProviderOptionsHelper.BuildConnectionProviderOptions(), ConnectionProvider = ConnectionProviderOptionsHelper.BuildConnectionProviderOptions(),
AdminServicesProvider = AdminServicesProviderOptionsHelper.BuildAdminServicesProviderOptions(), AdminServicesProvider = AdminServicesProviderOptionsHelper.BuildAdminServicesProviderOptions(),
Features = FeaturesMetadataProviderHelper.CreateFratureMetadataProviders() Features = FeaturesMetadataProviderHelper.CreateFeatureMetadataProviders()
} }
} }
); );

View File

@@ -11,18 +11,25 @@ namespace Microsoft.SqlTools.ServiceLayer.Utility
{ {
public class FeaturesMetadataProviderHelper public class FeaturesMetadataProviderHelper
{ {
public static FeatureMetadataProvider[] CreateFratureMetadataProviders() public static FeatureMetadataProvider[] CreateFeatureMetadataProviders()
{ {
List<FeatureMetadataProvider> featues = new List<FeatureMetadataProvider>(); List<FeatureMetadataProvider> features = new List<FeatureMetadataProvider>();
featues.Add(new FeatureMetadataProvider features.Add(new FeatureMetadataProvider
{ {
FeatureName = "Restore", FeatureName = "Restore",
Enabled = true, Enabled = true,
OptionsMetadata = RestoreOptionsHelper.CreateRestoreOptions() OptionsMetadata = RestoreOptionsHelper.CreateRestoreOptions()
}); });
return featues.ToArray(); features.Add(new FeatureMetadataProvider
{
FeatureName = "serializationService",
Enabled = true,
OptionsMetadata = new SqlTools.Hosting.Contracts.ServiceOption[0]
});
return features.ToArray();
} }
} }
} }