Пример #1
0
        public string SerializeToJsonDto()
        {
            var dto = StateMachineSerializationHelper.SerializeToDto(this, new ExpandoObject());
            var s   = JsonConvert.SerializeObject(dto, Formatting.Indented,
                                                  new JsonSerializerSettings
            {
                ObjectCreationHandling = ObjectCreationHandling.Replace
            });

            return(s);
        }
Пример #2
0
 /// <summary>
 ///   Not in constructor because SM tree may not be
 ///   completely initialized by constructor in current
 ///   implementation.
 /// </summary>
 public IStateMachine <TState> InitializeWithJson(string json)
 {
     return(StateMachineSerializationHelper.InitializeWithDto(this, JsonConvert.DeserializeObject
                                                                  (json)));
 }