Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 4
0
 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);
        }
Ejemplo n.º 8
0
        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;
        }
Ejemplo n.º 10
0
 public override void Restore(IDynamicObject storage, IResourceWrapper wrapper)
 {
     BotEngine = storage.Get <BotEngine>("botEngine");
     BotKey    = storage.Get <String>("botKey");
     Message   = storage.GetDynamicObject("message").To <RestoredIncomingMessage>();
 }
Ejemplo n.º 11
0
 public ResourceMapper()
 {
     _resourceWrapper = new ResourceWrapper();
     CreateResources();
 }
Ejemplo n.º 12
0
 public override void Restore(IDynamicObject store, IResourceWrapper wrapper)
 {
 }
Ejemplo n.º 13
0
        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");
 }