public bool Search(string query) { query = query.ToLower(); return(Code.Contains(query) || Name.ToLower().Contains(query) || DirectionCode.Contains(query)); }
public Category(Registry parent, DirectionCode dir, GroupCode gro, string name) { this.parentRegistry = parent; this.direction = dir; this.group = gro; this.name = name; documents = new List <Document>(); }
public ScheduleInfo(string type, string route, string day, string dir, string dirName, int stopNum, string stopName) { TransportType = TrType.GetTransportType(type); RouteName = route; DaysOfOperation = new Days(day); DirCode = Direction.GetDirectionCode(dir); DirectionName = dirName; StopNumber = stopNum; StopName = stopName; }
public static string GetDirectionString(this DirectionCode dir) { switch (dir) { case DirectionCode.Forward: return(Forward); case DirectionCode.Backward: return(Backward); default: throw new ArgumentOutOfRangeException(dir.ToString(), "Unknown direction"); } }
public static List <Category> LoadFrom(Registry parent, string path) { List <string> directories = new List <string>(Directory.EnumerateDirectories(path)); List <Category> cats = new List <Category>(); foreach (var directorio in directories) { int pos = directorio.LastIndexOf(Path.DirectorySeparatorChar); string dir = directorio.Substring(pos + 1); string[] pieces = dir.Split('_'); bool ok = true; if (pieces.Length == 2) { DirectionCode dire = DirectionCode.Entrada; if (!DirectionCode.TryParse(pieces [0] [0].ToString(), out dire)) { ok = false; } GroupCode grou = GroupCode.AsambleaGeneral; if (!GroupCode.TryParse(pieces [0] [1].ToString(), out grou)) { ok = false; } string nam = pieces [1]; if (ok == true) { Category cat = new Category(parent, dire, grou, nam); cat.documents.AddRange(Document.LoadFrom(cat, Path.Combine(path, dir))); cats.Add(cat); } } } return(cats); }
/// <summary> /// Add <c>Direction</c>. /// </summary> /// <param name="direction"></param> /// <returns><see cref="XrmEmail"/></returns> public XrmEmail Direction(DirectionCode direction) { _directionCode = Convert.ToBoolean(direction.Description()); return(this); }
public static string GetUri(TransportType type, string route, Days days, DirectionCode direction, int stop) { return(string.Format(_addr + ScheduleRequestUri, type.GetTypeString(), route, days.ToString(), direction.GetDirectionString(), stop)); }