public override void Store(IDynamicObject storage, IResourceWrapper wrapper) { storage.Set("chatId", CorrelationId.Value); storage.Set("botEngine", BotEngine.ToString()); storage.Set("botKey", BotKey); storage.Set("message", DynamicObjectConverters.From(Message)); }
public override void Store(IDynamicObject storage, IResourceWrapper wrapper) { storage.Set("chatId", CorrelationId.Value); storage.Set("bookmarkId", BookmarkId); storage.Set("botEngine", BotEngine.ToString()); storage.Set("botKey", BotKey); }
public override void Store(IDynamicObject storage, IResourceWrapper wrapper) { storage.Set("botEngine", BotEngine.ToString()); storage.Set("botKey", BotKey); storage.Set("masterProcessId", MasterProcessId); storage.Set("chatProcessIdentity", ChatProcessIdentity); }
public override void Restore(IDynamicObject store, IResourceWrapper wrapper) { IsWaiting = store.Get <Boolean>("isWaiting"); BookmarkId = store.Get <Guid>("bookmarkId"); BotEngine = store.Get <BotEngine>("botEngine"); BotKey = store.Get <String>("botKey"); }
public override IDynamicObject Store(IResourceWrapper wrapper) { var store = new DynamicObject(); store.Set("masterProcessId", MasterProcessId); store.Set("chatProcessIdentity", ChatProcessIdentity); return(store); }
public IDynamicObject Store(IResourceWrapper wrapper) { var settings = new JsonSerializerSettings(); settings.Converters.Add(new StringEnumConverter()); var json = JsonConvert.SerializeObject(Message, settings); return(DynamicObjectConverters.FromJson(json)); }
public void Restore(IDynamicObject store, IResourceWrapper wrapper) { var settings = new JsonSerializerSettings(); settings.Converters.Add(new StringEnumConverter()); settings.Converters.Add(new InterfaceMapConverter <Keyboard, IKeyboard>()); settings.Converters.Add(new InterfaceMapConverter <Button, IButton>()); Message = JsonConvert.DeserializeObject <OutgoingMessage>(store.ToJson(), settings); }
public override IDynamicObject Store(IResourceWrapper wrapper) { var store = new DynamicObject(); store.Set("isWaiting", IsWaiting); store.Set("bookmarkId", BookmarkId); store.Set("botEngine", BotEngine); store.Set("botKey", BotKey); return(store); }
public override void Restore(IDynamicObject store, IResourceWrapper wrapper) { BotEngine = store.Get <BotEngine>("botEngine"); BotKey = store.Get <String>("botKey"); ChatId = store.Get <Guid>("chatId"); var m = new StorableOutgoingMessage(); m.Restore(store.GetDynamicObject("message"), wrapper); Message = m; }
public override void Restore(IDynamicObject storage, IResourceWrapper wrapper) { BotEngine = storage.Get <BotEngine>("botEngine"); BotKey = storage.Get <String>("botKey"); Message = storage.GetDynamicObject("message").To <RestoredIncomingMessage>(); }
public ResourceMapper() { _resourceWrapper = new ResourceWrapper(); CreateResources(); }
public override void Restore(IDynamicObject store, IResourceWrapper wrapper) { }
public override IDynamicObject Store(IResourceWrapper wrapper) { var store = new DynamicObject(); return(store); }
public override void Restore(IDynamicObject store, IResourceWrapper wrapper) { ChatId = store.Get <Guid>("chatId"); Message = store.GetDynamicObject("message").To <RestoredIncomingMessage>(); }
public override void Restore(IDynamicObject store, IResourceWrapper wrapper) { MasterProcessId = store.Get <Guid>("masterProcessId"); ChatProcessIdentity = store.Get <String>("chatProcessIdentity"); }