public virtual ICollection <TValue> Remove(object key) { var keyData = ToData(key); var request = MultiMapRemoveCodec.EncodeRequest(GetName(), keyData, ThreadUtil.GetThreadId()); var list = Invoke(request, keyData, m => MultiMapRemoveCodec.DecodeResponse(m).response); return(ToList <TValue>(list)); }
public virtual ICollection <TValue> Remove(object key) { var keyData = ToData(key); var request = MultiMapRemoveCodec.EncodeRequest(GetName(), keyData, ThreadUtil.GetThreadId()); var list = Invoke(request, keyData, m => MultiMapRemoveCodec.DecodeResponse(m).response); return(new ReadOnlyLazyList <TValue, IData>(list, GetContext().GetSerializationService())); }