/// <summary> /// remove the trigger from all the possible state in the its respective sorted set. /// </summary> /// <param name="triggerHashKey">trigger hash key</param> /// <returns>succeeds or not</returns> public override bool UnsetTriggerState(string triggerHashKey) { var removedList = (from RedisTriggerState state in Enum.GetValues(typeof(RedisTriggerState)) select Db.SortedSetRemove(RedisJobStoreSchema.TriggerStateSetKey(state), triggerHashKey)).ToList(); if (removedList.Any(x => x)) { return(Db.KeyDelete( RedisJobStoreSchema.TriggerLockKey(RedisJobStoreSchema.TriggerKey(triggerHashKey)))); } return(false); }