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 SqlDataStoreService(ConnectionString); await service.InsertOrUpdateAsync(model); }
public async Task <BotData> LoadAsync(IAddress key, BotStoreType botStoreType, CancellationToken cancellationToken) { var service = new SqlDataStoreService(ConnectionString); var data = service.Select(key, botStoreType); if (data == null) { return(new BotData(eTag: string.Empty, data: null)); } return(data.BotData); }