|
18 | 18 | using ServerlessWorkflow.Sdk.Validation;
|
19 | 19 | using System.Text.Json;
|
20 | 20 |
|
21 |
| -var builder = WebAssemblyHostBuilder.CreateDefault(args); |
| 21 | +var defaultPropertyNameResolver = ValidatorOptions.Global.PropertyNameResolver; |
| 22 | +ValidatorOptions.Global.PropertyNameResolver = (type, member, lambda) => |
| 23 | +{ |
| 24 | + return member == null ? defaultPropertyNameResolver(type, member, lambda) : member.Name.ToCamelCase(); |
| 25 | +}; |
| 26 | +var defaultSerializationOptionsConfiguration = Neuroglia.Serialization.Json.JsonSerializer.DefaultOptionsConfiguration; |
| 27 | +Neuroglia.Serialization.Json.JsonSerializer.DefaultOptionsConfiguration = (options) => |
| 28 | +{ |
| 29 | + defaultSerializationOptionsConfiguration(options); |
| 30 | + options.WriteIndented = true; |
| 31 | +}; |
22 | 32 |
|
| 33 | +var builder = WebAssemblyHostBuilder.CreateDefault(args); |
23 | 34 | builder.RootComponents.Add<App>("#app");
|
24 | 35 | builder.RootComponents.Add<HeadOutlet>("head::after");
|
25 | 36 | builder.Services.AddLogging();
|
|
53 | 64 | /* From AddServerlessWorkflowValidation */
|
54 | 65 | builder.Services.AddScoped<IWorkflowDefinitionValidator, WorkflowDefinitionValidator>();
|
55 | 66 | builder.Services.AddValidatorsFromAssemblyContaining<WorkflowDefinition>();
|
56 |
| -var defaultPropertyNameResolver = ValidatorOptions.Global.PropertyNameResolver; |
57 |
| -ValidatorOptions.Global.PropertyNameResolver = (type, member, lambda) => |
58 |
| -{ |
59 |
| - return member == null ? defaultPropertyNameResolver(type, member, lambda) : member.Name.ToCamelCase(); |
60 |
| -}; |
61 | 67 | /* End of AddServerlessWorkflowValidation */
|
62 | 68 | builder.Services.AddSingleton<IMonacoEditorHelper, MonacoEditorHelper>();
|
63 | 69 | builder.Services.AddScoped<IApplicationLayout, ApplicationLayout>();
|
|
0 commit comments