summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2022-04-17 01:07:18 -0400
committerJesse Plamondon-Willard <Pathoschild@users.noreply.github.com>2022-04-17 01:07:18 -0400
commitb25e30a896cd7ed65d02db7d8639cd28a11981f0 (patch)
tree8f8aecd4049df5474062304b6081b6211381537f /src
parent7b79703de69f044a03884be83d6df3790d8f8ee9 (diff)
downloadSMAPI-b25e30a896cd7ed65d02db7d8639cd28a11981f0.tar.gz
SMAPI-b25e30a896cd7ed65d02db7d8639cd28a11981f0.tar.bz2
SMAPI-b25e30a896cd7ed65d02db7d8639cd28a11981f0.zip
fix model binding error
Diffstat (limited to 'src')
-rw-r--r--src/SMAPI.Web/Controllers/JsonValidatorController.cs4
-rw-r--r--src/SMAPI.Web/ViewModels/JsonValidator/JsonValidatorRequestModel.cs17
2 files changed, 4 insertions, 17 deletions
diff --git a/src/SMAPI.Web/Controllers/JsonValidatorController.cs b/src/SMAPI.Web/Controllers/JsonValidatorController.cs
index e78aeeb6..c551a805 100644
--- a/src/SMAPI.Web/Controllers/JsonValidatorController.cs
+++ b/src/SMAPI.Web/Controllers/JsonValidatorController.cs
@@ -122,7 +122,7 @@ namespace StardewModdingAPI.Web.Controllers
FileInfo? schemaFile = this.FindSchemaFile(schemaName);
if (schemaFile == null)
return this.View("Index", result.SetParseError($"Invalid schema '{schemaName}'."));
- schema = JSchema.Parse(System.IO.File.ReadAllText(schemaFile.FullName));
+ schema = JSchema.Parse(await System.IO.File.ReadAllTextAsync(schemaFile.FullName));
}
// get format doc URL
@@ -151,7 +151,7 @@ namespace StardewModdingAPI.Web.Controllers
string schemaName = this.NormalizeSchemaName(request.SchemaName);
// get raw text
- string input = request.Content;
+ string? input = request.Content;
if (string.IsNullOrWhiteSpace(input))
return this.View("Index", this.GetModel(null, schemaName, isEditView: true).SetUploadError("The JSON file seems to be empty."));
diff --git a/src/SMAPI.Web/ViewModels/JsonValidator/JsonValidatorRequestModel.cs b/src/SMAPI.Web/ViewModels/JsonValidator/JsonValidatorRequestModel.cs
index 3edb58db..1313264f 100644
--- a/src/SMAPI.Web/ViewModels/JsonValidator/JsonValidatorRequestModel.cs
+++ b/src/SMAPI.Web/ViewModels/JsonValidator/JsonValidatorRequestModel.cs
@@ -7,22 +7,9 @@ namespace StardewModdingAPI.Web.ViewModels.JsonValidator
** Accessors
*********/
/// <summary>The schema name with which to validate the JSON.</summary>
- public string SchemaName { get; }
+ public string? SchemaName { get; set; }
/// <summary>The raw content to validate.</summary>
- public string Content { get; }
-
-
- /*********
- ** Accessors
- *********/
- /// <summary>Construct an instance.</summary>
- /// <param name="schemaName">The schema name with which to validate the JSON.</param>
- /// <param name="content">The raw content to validate.</param>
- public JsonValidatorRequestModel(string schemaName, string content)
- {
- this.SchemaName = schemaName;
- this.Content = content;
- }
+ public string? Content { get; set; }
}
}