Пример #1
0
 public bool Search(string query)
 {
     query = query.ToLower();
     return(Code.Contains(query) ||
            Name.ToLower().Contains(query) ||
            DirectionCode.Contains(query));
 }
Пример #2
0
 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>();
 }
Пример #3
0
 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;
 }
Пример #4
0
        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");
            }
        }
Пример #5
0
        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);
        }
Пример #6
0
 /// <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);
 }
Пример #7
0
 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));
 }