private static int[,] CheckCrossingElements(int[,] index) { int i = 2; System.Collections.Generic.IEnumerable <int> newRange = Enumerable.Range(index[0, 0], index[0, 1] - index[0, 0] + 1); System.Collections.Generic.IEnumerable <int> oldRange = Enumerable.Range(index[i, 0], index[i, 1] - index[i, 0] + 1); IEnumerable <int> both = newRange.Intersect(oldRange); foreach (var o in both) { oldRange.Where(old => old != o); } return(index); }
public async Task <ActionResult <System.Collections.Generic.ICollection <Pet> > > FindPetsByTags([FromQuery] System.Collections.Generic.IEnumerable <string> tags) { return(PetData.Instance.Dic.Values.Where(d => tags.Intersect(d.Tags.Select(k => k.Name)).Count() > 0).ToArray()); }