public static MethodInfo[] GetMethods(string methodName, Type type, bool caseSensivity = true) { MethodInfo[] methods = MiMFa_CollectionService.Concat(type.GetMethods(), type.GetRuntimeMethods().ToArray()); if (caseSensivity) { return((from v in methods where v.Name == methodName select v).ToArray()); } return((from v in methods where v.Name.ToUpper() == methodName.ToUpper() select v).ToArray()); }
private char[] AllChars() { MiMFa_CharBank cb = new MiMFa_CharBank(); return(MiMFa_CollectionService.Concat <char>( cb.EnglishCharacters, cb.FarsiCharacters, cb.NumberCharacters, cb.SignCharacters, cb.SymbolCharacter)); }
public static MiMFa_KeyWords <int, string> GetKeywords(string text) { MiMFa_KeyWords <int, string> kws = new MiMFa_KeyWords <int, string>(); List <string> ls = MiMFa_CollectionService.Distinct( MiMFa_CollectionService.ExecuteInAllItems( MiMFa_CollectionService.Concat( GetKeywordFromStruct(text), GetKeywordFromAnd(text), GetKeywordFromComma(text), GetKeywordFromNumber(text), GetKeywordFromEqual(text), GetKeywordFromParenthesis(text), GetKeywordFromBrackets(text), GetKeywordFromBraces(text), GetKeywordFromQuotation(text), GetKeywordFromDoubleQuotation(text) ), (t) => t .Replace(".", " ") .Replace(",", " ") .Replace("،", " ") .Replace("؛", " ") .Replace(";", " ") .Replace("?", " ") .Replace("؟", " ") .Replace("!", " ") .Replace("'", " ") .Replace("`", " ") .Replace("\"", " ") .Replace("(", " ") .Replace(")", " ") .Replace("[", " ") .Replace("]", " ") .Replace("{", " ") .Replace("}", " ") .Replace("&", " ") .Trim())); foreach (var item in ls) { kws.Add(MiMFa_StringService.NumberOfWordsInText(text, item), item); } return(kws); }
public List <string> search(string name) { List <string> res = new List <string>(); string address = ""; bool bb = (_search || ((_reclusive || r) && (_file || f || _directory || d || _delete || _create || c || _new))); if (bb) { address = HERE.current; } else { address = getpath(name); } if (_file || f) { if (isfile(address)) { res.Add(address); } else { res = MiMFa_Path.GetAllFiles(address, (_reclusive || r)); } } else if (_directory || d) { res = MiMFa_Path.GetAllDirectories(address, (_reclusive || r)); } else { res = MiMFa_CollectionService.Concat(MiMFa_Path.GetAllDirectories(address, (_reclusive || r)), MiMFa_Path.GetAllFiles(address, (_reclusive || r))); } if (bb && !name.Contains("\\")) { res = (from vv in res where vv.Split('\\').Last().Contains(name) select vv).ToList(); } return(res); }