Esempio n. 1
0
 public async Task SaveAsync(IAddress key, BotStoreType botStoreType, BotData data, CancellationToken cancellationToken)
 {
     var model = new BotDataStoreDao(key, botStoreType, data)
     {
         TimeStamp = DateTime.Now
     };
     var service = new SQLiteDataStoreService(ConnectionString);
     await service.InsertOrUpdateAsync(model);
 }
Esempio n. 2
0
        public async Task <BotData> LoadAsync(IAddress key, BotStoreType botStoreType, CancellationToken cancellationToken)
        {
            var service = new SQLiteDataStoreService(ConnectionString);

            var data = service.Select(key, botStoreType);

            if (data == null)
            {
                return(new BotData(eTag: string.Empty, data: null));
            }

            return(data.BotData);
        }