public static ExtensionList Combine(ExtensionList list1, ExtensionList list2) { if (list1.Contains("*") || list2.Contains("*")) { return(ExtensionList.AllowAll); } ExtensionList newList = new ExtensionList(); foreach (string extension in list1) { if (!newList.Contains(extension)) { newList.Add(extension); } } foreach (string extension in list2) { if (!newList.Contains(extension)) { newList.Add(extension); } } return(newList); }
public static ExtensionList Parse(string value) { ExtensionList list = new ExtensionList(); if (value != string.Empty) { string[] listArr = value.Trim().Split(','); foreach (string arr in listArr) { if (arr.IndexOf("\r\n") == -1) { if (arr.Trim() != "" && !list.Contains(arr.Trim())) { list.Add(arr.Trim()); } } else { string[] strs = Regex.Split(arr, "\r\n"); foreach (string str1 in strs) { if (str1.Trim() != "" && !list.Contains(str1.Trim())) { list.Add(str1.Trim()); } } } } } return(list); }
public object Clone() { ExtensionList temp = new ExtensionList(); foreach (string item in this) { temp.Add(item); } return(temp); }
static ExtensionList() { Notset = new ExtensionList(); AllowAll = new ExtensionList(); AllowAll.Add("*"); }
public object Clone() { ExtensionList temp = new ExtensionList(); foreach (string item in this) { temp.Add(item); } return temp; }
public static ExtensionList Parse(string value) { ExtensionList list = new ExtensionList(); if (value != string.Empty) { string[] listArr = value.Trim().Split(','); foreach (string arr in listArr) { if (arr.IndexOf("\r\n") == -1) { if (arr.Trim() != "" && !list.Contains(arr.Trim())) list.Add(arr.Trim()); } else { string[] strs = Regex.Split(arr, "\r\n"); foreach (string str1 in strs) { if (str1.Trim() != "" && !list.Contains(str1.Trim())) list.Add(str1.Trim()); } } } } return list; }
public static ExtensionList Combine(ExtensionList list1, ExtensionList list2) { if (list1.Contains("*") || list2.Contains("*")) return ExtensionList.AllowAll; ExtensionList newList = new ExtensionList(); foreach (string extension in list1) { if (!newList.Contains(extension)) newList.Add(extension); } foreach (string extension in list2) { if (!newList.Contains(extension)) newList.Add(extension); } return newList; }
protected ExtensionList FilterFileType(ExtensionList filetypes) { ExtensionList ext = new ExtensionList(); foreach (string s in filetypes ) { if (ForumAllowedFileTypes.Contains(s)) ext.Add(s); } return ext; }