/// <summary> /// Adds a Folder to the list of FileTable Folders /// </summary> /// <param name="fodler">The folder to add</param> /// <remarks>Use <code>!</code> to specifiy a folder that has to be included before the objects.packages, /// use <code><</code> to insert a folder at the beginning of the specific list</remarks> /// <param name="folder"></param> void AddFileTableFolder(string folder) { if (folder.StartsWith("!")) { AddFileTableFolder(preobjectfiltablefolders, folder.Substring(1)); } else if (!filtablefolders.Contains(folder)) { AddFileTableFolder(filtablefolders, folder); } }
/// <summary> /// Adds a Folder to the list of FileTable Folders /// </summary> /// <param name="list">List to add to</param> /// <param name="fodler">The folder to add</param> /// <remarks>Use <code><</code> to insert a folder at the beginning of the specific list</remarks> /// <param name="folder"></param> void AddFileTableFolder(Ambertation.CaseInvariantArrayList list, string folder) { bool begin = false; if (folder.StartsWith("<")) { folder = folder.Substring(1); begin = true; } if (!list.Contains(folder)) { if (begin) { list.Insert(0, folder); } else { list.Add(folder); } } }