Skip to content

Commit 5f077c5

Browse files
authored
Merge pull request #17 from mspnp/dev
2023-09-05 - BryanSoltis - v3.0.2 Updates
2 parents 9c66609 + 5e06332 commit 5f077c5

5 files changed

+22
-19
lines changed

src/AzureNamingTool.csproj

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Web">
22

33
<PropertyGroup>
4-
<Version>3.0.1</Version>
4+
<Version>3.0.2</Version>
55
<TargetFramework>net7.0</TargetFramework>
66
<Nullable>enable</Nullable>
77
<ImplicitUsings>enable</ImplicitUsings>

src/Helpers/ConfigurationHelper.cs

+8-3
Original file line numberDiff line numberDiff line change
@@ -537,10 +537,15 @@ public static bool ResetSiteConfiguration()
537537
// Get all the files in the repository folder
538538
DirectoryInfo repositoryDir = new("repository");
539539
// Filter out the appsettings.json to retain admin credentials
540-
foreach (FileInfo file in repositoryDir.GetFiles().Where(x => x.Name != "appsettings.json"))
540+
string[] protectedfilenames = { "adminusers.json", "appsettings.json" };
541+
foreach (FileInfo file in repositoryDir.GetFiles())
541542
{
542-
// Copy the repository file to the settings folder
543-
file.CopyTo(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "settings/" + file.Name), true);
543+
//Only copy non-admin files
544+
if (!protectedfilenames.Contains(file.Name.ToLower()))
545+
{
546+
// Copy the repository file to the settings folder
547+
file.CopyTo(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "settings/" + file.Name), true);
548+
}
544549
}
545550

546551
// Clear the cache

src/Helpers/GeneralHelper.cs

+1
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ public static string SetTextEnabledClass(bool enabled)
124124
public static string[] FormatResoureType(string type)
125125
{
126126
String[] returntype = new String[3];
127+
returntype[0] = type;
127128
// Make sure it is a full resource type name
128129
if (type.Contains("("))
129130
{

src/Pages/Generate.razor

+11-14
Original file line numberDiff line numberDiff line change
@@ -781,21 +781,18 @@
781781
multiselectedResourceTypes = (List<string>)result.Data;
782782
if (GeneralHelper.IsNotNull(multiselectedResourceTypes))
783783
{
784-
if (GeneralHelper.IsNotNull(multiselectedResourceTypes))
784+
if (multiselectedResourceTypes.Count > 0)
785785
{
786-
if (multiselectedResourceTypes.Count > 0)
786+
ResourceType currentmultiresourcertype = servicesData.ResourceTypes!.Find((t) => t.Id == Convert.ToInt32(multiselectedResourceTypes![0].ToString()))!;
787+
if (GeneralHelper.IsNotNull(currentmultiresourcertype))
787788
{
788-
ResourceType currentmultiresourcertpe = servicesData.ResourceTypes!.Find((t) => t.Id == Convert.ToInt32(multiselectedResourceTypes![0].ToString()))!;
789-
if (GeneralHelper.IsNotNull(currentmultiresourcertpe))
790-
{
791-
OnTypeChanged(currentmultiresourcertpe.Resource);
792-
}
793-
componentsVisible = "";
794-
}
795-
else
796-
{
797-
componentsVisible = "collapse";
789+
await OnTypeChanged(currentmultiresourcertype.Resource);
798790
}
791+
componentsVisible = "";
792+
}
793+
else
794+
{
795+
componentsVisible = "collapse";
799796
}
800797
}
801798
}
@@ -814,7 +811,7 @@
814811
componentsVisible = "collapse show";
815812
}
816813

817-
private async void OnTypeChanged(string value)
814+
private async Task OnTypeChanged(string value)
818815
{
819816
try
820817
{
@@ -829,7 +826,7 @@
829826
if (!String.IsNullOrEmpty(selectedResourceTypeDisplayName))
830827
{
831828
selectedResourceTypeFull = GeneralHelper.FormatResoureType(selectedResourceTypeDisplayName);
832-
if(GeneralHelper.IsNotNull(selectedResourceTypeFull[1]))
829+
if (GeneralHelper.IsNotNull(selectedResourceTypeFull[1]))
833830
{
834831
selectedResourceType = selectedResourceTypeFull[1];
835832
}

src/programsettings.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
22
"FeedbackURL": "https://forms.office.com/r/M2EZLg6zKq",
33
"latestNewsEnabled": "false",
4-
"toolVersion":"3.0.1"
4+
"toolVersion":"3.0.2"
55
}

0 commit comments

Comments
 (0)