public static List <MultipleNumbers> GetMultipleNumbers(string number, int size) { List <MultipleNumbers> multinumbers = new List <MultipleNumbers>(); int drawscounter = 0; foreach (var drawitem in DrawsList) { drawscounter++; MultipleNumbers mnumber = new MultipleNumbers(); foreach (var draw in drawitem.DrawResults) { if (draw.ToString().Length > 1) { if (draw.ToString().Substring(1, 1).Contains(number)) { mnumber.Numbers.Add(draw.ToString()); } } else if (draw.ToString().Contains(number)) { mnumber.Numbers.Add(draw.ToString()); } } mnumber.drawTime = drawitem.DrawTime.Value; mnumber.drawnumber = drawitem.DrawNumber.ToString(); mnumber.TotalCount = multinumbers.Count.ToString(); mnumber.numscount = mnumber.Numbers.Count.ToString(); int x = DrawsList.Count - drawscounter; mnumber.lastdrawshown = x.ToString(); multinumbers.Add(mnumber); } return(multinumbers.Where(a => a.Numbers.Count >= size).ToList()); }
public bool Equals(Entity?other) { if (other is null) { return(false); } return(SomeText == other.SomeText && ThisIsNumber == other.ThisIsNumber && ThisIsFloatingPointNumber.Equals(ThisIsFloatingPointNumber) && SomeLogicalStatement == other.SomeLogicalStatement && TextLines is not null && other.TextLines is not null && TextLines.SequenceEqual(other.TextLines) && MultipleNumbers is not null && other.MultipleNumbers is not null && MultipleNumbers.SequenceEqual(other.MultipleNumbers) && MultipleRealNumbers is not null && other.MultipleRealNumbers is not null && MultipleRealNumbers.SequenceEqual(other.MultipleRealNumbers) && BunchOfStatements is not null && other.BunchOfStatements is not null && BunchOfStatements.SequenceEqual(other.BunchOfStatements)); }