public ISignal CreateSignal(object value, int expireMinutes) { var signal = new RedisSignal() { TenantType = _tentantType, TenantId = _tentantId, UId = RandomKey.GetKey(), Value = value }; signal.Store(expireMinutes); return(signal); }
public ISignal CreateSignal(string key, object value, int expireMinutes) { var signal = new RedisSignal() { TenantType = _tentantType, TenantId = _tentantId, UId = key, Value = value }; signal.Store(expireMinutes); return(signal); }
/// <summary> /// 根据关键字委托创建一个信号量 /// </summary> /// <param name="funcKey">关键字委托</param> /// <param name="value">信号量值</param> /// <returns>信号量</returns> public ISignal CreateSignal(Func <string> funcKey, object value) { var signal = new RedisSignal() { TenantType = _tentantType, TenantId = _tentantId, UId = funcKey(), Value = value }; signal.Store(); return(signal); }