Stetic.UIManager.AddRecentFile C# (CSharp) Method

AddRecentFile() public method

public AddRecentFile ( string steticFile ) : void
steticFile string
return void
        public void AddRecentFile(string steticFile)
        {
            recentFiles.Files.Remove (steticFile);
            recentFiles.Files.Insert (0, steticFile);
            if (recentFiles.Files.Count > 10)
                recentFiles.Files.RemoveAt (10);

            string file = GetConfigFile ();
            try {
                if (!Directory.Exists (Path.GetDirectoryName (file)))
                    Directory.CreateDirectory (Path.GetDirectoryName (file));

                using (StreamWriter sw = new StreamWriter (file)) {
                    XmlSerializer ser = new XmlSerializer (typeof (RecentFiles));
                    ser.Serialize (sw, recentFiles);
                }
            } catch {
                // Ignore exceptions while writing the recents file
            }
            BuildRecentMenu ();
        }