/// <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)); }