Example #1
0
        /// <summary>
        /// Gets the station types
        /// </summary>
        /// <returns>ArrayList of StationsManagerUpdatesStation objects</returns>
        public ArrayList GetStationTypes(StationsManagerStationConfiguration.Facilities facility)
        {
            ArrayList stationTypes = new ArrayList();

            try
            {
                string   updatesLocation = StationsManagerStationConfiguration.GetUpdatesGlobalLocation(facility);
                string[] directories     = Directory.GetDirectories(updatesLocation);
                foreach (string directory in directories)
                {
                    StationsManagerUpdatesStation station = new StationsManagerUpdatesStation(directory, facility);
                    if (station.isValid)
                    {
                        stationTypes.Add(station);
                    }
                }
            }
            catch
            {
            }
            return(stationTypes);
        }
 /// <summary>
 /// Place to search for updates online
 /// </summary>
 /// <returns></returns>
 public static string GetUpdatesLocation(StationsManagerStationConfiguration.Facilities facility)
 {
     return(Path.Combine(StationsManagerStationConfiguration.GetUpdatesGlobalLocation(facility), UPDATES_LOCATION_PATH));
 }
 /// <summary>
 /// Gets the place to upload the station information
 /// </summary>
 /// <returns></returns>
 public static string GetStationsSummaryLocation(StationsManagerStationConfiguration.Facilities facility)
 {
     return(Path.Combine(StationsManagerStationConfiguration.GetStationsSummaryGlobalLocation(facility), SUMMARY_LOCATION_PATH));
 }