/// <summary> /// 更新键值对,喂一个键,喂一个值 /// </summary> /// <param name="osessionId">键</param> /// <param name="properties">值</param> /// <returns>Task</returns> public Task Update(string osessionId, Properites properties) { var osessionMapper = InMemoryStoragebox.ForNewOrExisted().OSessionStoreMapper; if (!osessionMapper.ContainsKey(osessionId)) { throw new KeyNotFoundException(osessionId); } osessionMapper[osessionId] = properties.ToList(); return(Task.FromResult(0)); }
/// <summary> /// 新增一个键值对到存储中 /// </summary> /// <param name="osessionId">键</param> /// <param name="properties">值</param> /// <returns>Task</returns> public Task Add(string osessionId, Properites properties) { InMemoryStoragebox.ForNewOrExisted().OSessionStoreMapper.Add(osessionId, properties.ToList()); return(Task.FromResult(0)); }