public WorkflowTokenizer(ITokenizerInvoker tokenizerInvoker, IActivityLibrary activityLibrary) { this.tokenizerInvoker = tokenizerInvoker; this.activityLibrary = activityLibrary; jsonSerializer = JsonSerializer.Create(new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() }); }
public WorkflowTokenizer(ITokenizerInvoker tokenizerInvoker, IActivityLibrary activityLibrary, IClock clock) { this.tokenizerInvoker = tokenizerInvoker; this.activityLibrary = activityLibrary; this.clock = clock; _serializerSettings = new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() } .ConfigureForNodaTime(DateTimeZoneProviders.Tzdb); _serializerSettings.Converters.Add(new StringEnumConverter()); jsonSerializer = JsonSerializer.Create(_serializerSettings); }