示例#1
0
 public WorkflowTokenizer(ITokenizerInvoker tokenizerInvoker, IActivityLibrary activityLibrary)
 {
     this.tokenizerInvoker = tokenizerInvoker;
     this.activityLibrary  = activityLibrary;
     jsonSerializer        = JsonSerializer.Create(new JsonSerializerSettings {
         ContractResolver = new CamelCasePropertyNamesContractResolver()
     });
 }
示例#2
0
        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);
        }