// 如果活动返回值,则从 CodeActivity<TResult> // 并从 Execute 方法返回该值。 protected override void Execute(CodeActivityContext context) { // 获取 Text 输入参数的运行时值 //string text = context.GetValue(this.Text); //1 根据传入的参数,获取Redis中的集合对象并返回 //1.1 获取传入的参数 string id_list = context.GetValue(Id_List); //1.2根据Redis中保存的 集合 的 key 获取该Redis帮助类(实例化) ListReidsHelper<PMS.Model.QueryModel.Redis_SMSContent> redisListhelper = new ListReidsHelper<PMS.Model.QueryModel.Redis_SMSContent>(id_list); //2 取得Redis中保存的该 Key 所对应的集合对象 var list_final = new List<PMS.Model.QueryModel.Redis_SMSContent>(); list_final = redisListhelper.GetLast(); context.SetValue(List_redis, list_final); }
// 如果活动返回值,则从 CodeActivity<TResult> // 并从 Execute 方法返回该值。 protected override void Execute(CodeActivityContext context) { ReadAppConfig(); // 获取 Text 输入参数的运行时值 string text = context.GetValue(this.Text); //1.1 创建redis操作类 ListReidsHelper<PMS.Model.QueryModel.Redis_SMSContent> redisListhelper; redisListhelper = new ListReidsHelper<PMS.Model.QueryModel.Redis_SMSContent>(context.GetValue(this.list_id)); //1.2 根据Redis中保存的集合id查询到该集合 var list_final = redisListhelper.GetLast(); //1.3 判断集合第一个对象的时间是否已经超过规定的时间 CheckTimeOut_RedisList(list_final, context.GetValue(this.seconds_add)); }