diff --git a/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Templating/DotNetCoreProjectTemplateParameters.cs b/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Templating/DotNetCoreProjectTemplateParameters.cs index a2d6e91c3d1..01e054e236f 100644 --- a/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Templating/DotNetCoreProjectTemplateParameters.cs +++ b/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Templating/DotNetCoreProjectTemplateParameters.cs @@ -59,7 +59,7 @@ public AuthenticationParameter (string name) Name = name; } - public static IList CreateSupportedParameterList (IReadOnlyDictionary parameterChoices) + public static IReadOnlyList CreateSupportedParameterList (IReadOnlyDictionary parameterChoices) { return parameterChoices.Where (choice => supportedParameters.Contains (choice.Key)) .Select (parameter => new AuthenticationParameter (parameter.Key)) @@ -69,7 +69,7 @@ public static IList CreateSupportedParameterList (IRead class DotNetCoreProjectTemplateParameters { - public static IList GetAuthenticationParameters (string templateId) + public static IReadOnlyList GetAuthenticationParameters (string templateId) { if (IdeServices.TemplatingService.GetSolutionTemplate (templateId) is MicrosoftTemplateEngineSolutionTemplate template) { if (template.IsSupportedParameter (AuthenticationParameter.ParameterName)) { diff --git a/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Templating/DotNetCoreProjectTemplateWizard.cs b/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Templating/DotNetCoreProjectTemplateWizard.cs index 61e94bf0e95..18674cffe0a 100644 --- a/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Templating/DotNetCoreProjectTemplateWizard.cs +++ b/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Templating/DotNetCoreProjectTemplateWizard.cs @@ -52,7 +52,7 @@ public override WizardPage GetPage (int pageNumber) internal IList TargetFrameworks => targetFrameworks; - internal IList SupportedAuthentications { get; private set; } + internal IReadOnlyList SupportedAuthentications { get; private set; } /// /// When only .NET Core 2.0 is installed there is only one option in the drop down diff --git a/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Templating/DotNetCoreProjectTemplateWizardPage.cs b/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Templating/DotNetCoreProjectTemplateWizardPage.cs index 04f2bb7bba1..aedb1b4e4c0 100644 --- a/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Templating/DotNetCoreProjectTemplateWizardPage.cs +++ b/main/src/addins/MonoDevelop.DotNetCore/MonoDevelop.DotNetCore.Templating/DotNetCoreProjectTemplateWizardPage.cs @@ -43,7 +43,7 @@ class DotNetCoreProjectTemplateWizardPage : WizardPage public DotNetCoreProjectTemplateWizardPage ( DotNetCoreProjectTemplateWizard wizard, List targetFrameworks, - IList supportedAuthentications) + IReadOnlyList supportedAuthentications) { this.wizard = wizard; this.targetFrameworks = targetFrameworks; @@ -118,7 +118,7 @@ void UpdateTargetFrameworkParameters () wizard.Parameters [parameter] = "true"; } - public IList SupportedAuthentications { get; } + public IReadOnlyList SupportedAuthentications { get; } int selectedAuthenticationIndex;