示例#1
0
 /// <summary>
 /// To Insert/Update task of type AgileTodoTask in Redis DB
 /// </summary>
 /// <param name="host">Redis Host Name</param>
 /// <param name="todoTask">AgileTodoTask model to insert</param>
 /// <returns></returns>
 public override TodoTaskModel Save(string host, TodoTaskModel todoTaskModel)
 {
     using (var _objRedisClient = new RedisClient(host))
     {
         _objRedisClient.As <AgileTodoTaskModel>().StoreAll(new List <AgileTodoTaskModel> {
             todoTaskModel as AgileTodoTaskModel
         });
         return(_objRedisClient.As <AgileTodoTaskModel>().GetById(todoTaskModel.Id));
     }
 }
 /// <summary>
 /// To Insert/Update task of type AgileTodoTask in Redis DB
 /// </summary>
 /// <param name="host">Redis Host Name</param>
 /// <param name="todoTask">AgileTodoTask model to insert</param>
 /// <returns></returns>
 public override TodoTaskModel Save(string host, TodoTaskModel todoTaskModel)
 {
     using (var redisClient = new RedisClient(AppSettings.RedisServer))
     {
         redisClient.As <AgileTodoTaskModel>().StoreAll(new List <AgileTodoTaskModel> {
             todoTaskModel as AgileTodoTaskModel
         });
         return(redisClient.As <AgileTodoTaskModel>().GetById(todoTaskModel.Id));
     }
 }
示例#3
0
 /// <summary>
 /// To Insert/Update either of type AgileTodoTask or NormalTodoTask in Redis DB
 /// </summary>
 /// <param name="todoTaskModel">Model of Agile or Normal task</param>
 /// <returns></returns>
 public TodoTaskModel Save(TodoTaskModel todoTaskModel)
 {
     Notify(DateTime.Now.ToString() + ": New task inserting.");
     return(_toDoTaskStrategy.Save(_server, todoTaskModel));
 }
示例#4
0
 /// <summary>
 /// To Insert/Update either of type AgileTodoTask or NormalTodoTask in Redis DB
 /// </summary>
 /// <param name="host">Redis Host Name</param>
 /// <param name="todoTask">Either of AgileTodoTask or NormalTodoTask model to insert</param>
 /// <returns>TodoTaskModel</returns>
 public abstract TodoTaskModel Save(string host, TodoTaskModel todoTaskModel);