private void GenerateFroms(Pattern from) { Froms.Add(Rotate(from)); for (int z = 0; z < 3; z++) { Froms.Add(Rotate(Froms.Last())); } from = FlipY(from); Froms.Add(Rotate(from)); for (int z = 0; z < 3; z++) { Froms.Add(Rotate(Froms.Last())); } from = FlipX(from); Froms.Add(Rotate(from)); for (int z = 0; z < 3; z++) { Froms.Add(Rotate(Froms.Last())); } from = FlipY(from); Froms.Add(Rotate(from)); for (int z = 0; z < 3; z++) { Froms.Add(Rotate(Froms.Last())); } from = FlipX(from); Froms.Add(Rotate(from)); for (int z = 0; z < 3; z++) { Froms.Add(Rotate(Froms.Last())); } }
public bool Matches(Pattern input) { return(Froms.Any(pattern => input == pattern)); }
public void AddFrom(string email) { Froms.Add(new MailboxAddress(email, email)); }
private bool InFroms(Point point) { return(Froms.Any(p => p.Name == point.Name) || Froms.Select(from => from.InFroms(point)).Any(from => from)); }