From 164c62841df47861cc2a2e321720c108cb1efd86 Mon Sep 17 00:00:00 2001 From: Bjarke Berg Date: Wed, 9 Sep 2020 11:17:21 +0200 Subject: [PATCH] Added seperators (newlines) between parts of the string used for the hash Signed-off-by: Bjarke Berg --- .../Building/TypeModelHasher.cs | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/src/Umbraco.ModelsBuilder.Embedded/Building/TypeModelHasher.cs b/src/Umbraco.ModelsBuilder.Embedded/Building/TypeModelHasher.cs index 30f1dfb7f8..c5b053ca07 100644 --- a/src/Umbraco.ModelsBuilder.Embedded/Building/TypeModelHasher.cs +++ b/src/Umbraco.ModelsBuilder.Embedded/Building/TypeModelHasher.cs @@ -18,30 +18,30 @@ namespace Umbraco.ModelsBuilder.Embedded.Building foreach (var typeModel in typeModels.OrderBy(x => x.Alias)) { - builder.Append("--- CONTENT TYPE MODEL ---"); - builder.Append(typeModel.Id); - builder.Append(typeModel.Alias); - builder.Append(typeModel.ClrName); - builder.Append(typeModel.ParentId); - builder.Append(typeModel.Name); - builder.Append(typeModel.Description); - builder.Append(typeModel.ItemType.ToString()); - builder.Append("MIXINS:" + string.Join(",", typeModel.MixinTypes.OrderBy(x => x.Id).Select(x => x.Id))); + builder.AppendLine("--- CONTENT TYPE MODEL ---"); + builder.AppendLine(typeModel.Id.ToString()); + builder.AppendLine(typeModel.Alias); + builder.AppendLine(typeModel.ClrName); + builder.AppendLine(typeModel.ParentId.ToString()); + builder.AppendLine(typeModel.Name); + builder.AppendLine(typeModel.Description); + builder.AppendLine(typeModel.ItemType.ToString()); + builder.AppendLine("MIXINS:" + string.Join(",", typeModel.MixinTypes.OrderBy(x => x.Id).Select(x => x.Id))); foreach (var prop in typeModel.Properties.OrderBy(x => x.Alias)) { - builder.Append("--- PROPERTY ---"); - builder.Append(prop.Alias); - builder.Append(prop.ClrName); - builder.Append(prop.Name); - builder.Append(prop.Description); - builder.Append(prop.ModelClrType.ToString()); // see ModelType tests, want ToString() not FullName + builder.AppendLine("--- PROPERTY ---"); + builder.AppendLine(prop.Alias); + builder.AppendLine(prop.ClrName); + builder.AppendLine(prop.Name); + builder.AppendLine(prop.Description); + builder.AppendLine(prop.ModelClrType.ToString()); // see ModelType tests, want ToString() not FullName } } // Include the MB version in the hash so that if the MB version changes, models are rebuilt - builder.Append(ApiVersion.Current.Version.ToString()); - + builder.AppendLine(ApiVersion.Current.Version.ToString()); + return builder.ToString().GenerateHash(); } }