/// <summary> /// Remove the objects from cache. /// </summary> /// <param name="group">group to be removed.</param> /// <param name="subGroup">subGroup to be removed.</param> /// <param name="notify">boolean specifying to raise the event.</param> public override Hashtable Remove(string group, string subGroup, bool notify, OperationContext operationContext) { ArrayList list = GetGroupKeys(group, subGroup, operationContext); object[] keys = MiscUtil.GetArrayFromCollection(list); return(Remove(keys, ItemRemoveReason.Removed, notify, operationContext)); }
public override Hashtable GetGroupData(string group, string subGroup, OperationContext operationContext) { ArrayList groupKeys = _grpIndexManager.GetGroupKeys(group, subGroup); if (groupKeys == null) { return(null); } object[] arrayFromCollection = MiscUtil.GetArrayFromCollection(groupKeys); return(this.Get(arrayFromCollection, operationContext)); }
public override Hashtable Remove(string group, string subGroup, bool notify, OperationContext operationContext) { ArrayList col = this.GetGroupKeys(group, subGroup, operationContext); if ((col != null) && (col.Count > 0)) { object[] arrayFromCollection = MiscUtil.GetArrayFromCollection(col); return(this.Remove(arrayFromCollection, ItemRemoveReason.Removed, notify, operationContext)); } return(null); }
public override Hashtable Remove(string group, string subGroup, bool notify, OperationContext operationContext) { object[] arrayFromCollection = MiscUtil.GetArrayFromCollection(this.GetGroupKeys(group, subGroup, operationContext)); return(this.Remove(arrayFromCollection, ItemRemoveReason.Removed, notify, operationContext)); }