public static void search(string user, UserDb.search_cb bob, object obj) { int h = 0; while (h < UserDb.maxhash && UserDb.search_one(UserDb.fname(h), user, bob, obj)) { ++h; } }
public static bool search_one(string fn, string user, UserDb.search_cb bob, object obj) { StreamReader streamReader; try { streamReader = new StreamReader(fn); } catch { return(true); } clib.imsg("search_one: reading file {0} and search for [{0}]", (object)fn, (object)user); User info; do { do { string line = streamReader.ReadLine(); if (line != null) { info = UserDb.read_line(line); } else { goto label_8; } }while (info == null || user != "" && !info.user.Contains(user)); clib.imsg("showing user: {0}", (object)info.user); }while (bob(obj, info)); return(false); label_8: streamReader.Close(); return(true); }
public static void search(string user, UserDb.search_cb cb, object obj) { UserDb.search(user, cb, obj); }