SuperPutty.Data.SessionData.LoadSessionsFromFile C# (CSharp) Method

LoadSessionsFromFile() public static method

Load session configuration data from the specified XML file
public static LoadSessionsFromFile ( string fileName ) : List
fileName string The filename containing the settings
return List
        public static List<SessionData> LoadSessionsFromFile(string fileName)
        {
            List<SessionData> sessions = new List<SessionData>();
            if (File.Exists(fileName))
            {
                WorkaroundCygwinBug();

                XmlSerializer s = new XmlSerializer(sessions.GetType());
                using (TextReader r = new StreamReader(fileName))
                {
                    sessions = (List<SessionData>)s.Deserialize(r);
                }
                Log.InfoFormat("Loaded {0} sessions from {1}", sessions.Count, fileName);
            }
            else
            {
                Log.WarnFormat("Could not load sessions, file doesn't exist.  file={0}", fileName);
            }
            return sessions;
        }