Exemple #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));
 }
 public static string GetOnlineSourceLocation(StationsManagerStationConfiguration.Facilities facility)
 {
     return(Path.Combine(StationsManagerStationConfiguration.GetUpdatedSourceGlobalLocation(facility), ONLINE_DIRECTORY));
 }
Exemple #5
0
 public StationsManagerUpdatesStation(string updatesPath, StationsManagerStationConfiguration.Facilities facility)
 {
     this.UpdatesPath = updatesPath.EndsWith(@"\") ? updatesPath : updatesPath + @"\";;
     this.facility    = facility;
 }
 public static string GetOnlineApplicationPath(StationsManagerStationConfiguration.Facilities facility)
 {
     return(Path.Combine(GetOnlineSourceLocation(facility), FILE_NAME));
 }
 public static string GetSamsungSWOnlineIniFile(StationsManagerStationConfiguration.Facilities facility)
 {
     return(Path.Combine(GetOnlineSourceLocation(facility), SAMSUNG_CLEAR_CONFIG_FILES_DIRECTORY, INI_FILE));
 }
 public static string GetOnlineInstallUtilPath(StationsManagerStationConfiguration.Facilities facility)
 {
     return(Path.Combine(GetOnlineSourceLocation(facility), INSTALL_UTIL_FILE));
 }
 public static string GetOnlineSyncFilesLocation(StationsManagerStationConfiguration.Facilities facility)
 {
     return(Path.Combine(StationsManagerStationConfiguration.GetFileSyncUpdaterSourceGlobalLocation(facility), SYNC_FILES_FOLDER));
 }
 public static string GetOnlineSyncDataFileLocation(StationsManagerStationConfiguration.Facilities facility)
 {
     return(Path.Combine(StationsManagerStationConfiguration.GetFileSyncUpdatedSyncDataGlobalLocation(facility), SYNC_DATA_FILE));
 }
 public static string GetSamsungClearOnlineDBInfo(StationsManagerStationConfiguration.Facilities facility)
 {
     return(Path.Combine(GetOnlineSourceLocation(facility), SAMSUNG_CLEAR_CONFIG_FILES_DIRECTORY, DB_INFO));
 }