|
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