using System; using System.Collections.Generic; using System.Text; namespace NT2chView { class NTAllboardSearch { NTAllboardSearch(NTBoard board, string title, string dat) { mBoard = board; mTitle = title; mDat = dat; } public string mDat; public string mTitle; public NTBoard mBoard; public static List Parse(string source) { List list = new List(); int offest = 0; for(int cur = 1; cur <= 50/*MAX_SEARCH_COUNT*/; cur++){ String s = cur.ToString()+":"); if(0 > n2 || 0 > n3 || n2 >= n3){ break; } String title = line.Substring(n2 + 1, n3 - (n2 + 1)); n2 = line.IndexOf('[', n3); if(0 > n2){ break; } n3 = line.IndexOf(']', n2); if(0 > n3 || n3 <= n2){ break; } String board = line.Substring(n2+1, n3 - (n2+1)); n3 = line.IndexOf(board); if(0 > n3 || n3 >= n2){ break; } int n4 = n3+board.Length; if('/' != line[n4]){ break; } n2 = line.IndexOf('/', n4+1); if(0 > n2){ break; } String dat = line.Substring(n4+1, n2-(n4+1)); NTBoard b = NTDataRoot.getMatchBoard(board); if (b != null) { NTAllboardSearch bSearch = new NTAllboardSearch(b, title, dat); list.Add(bSearch); } } return list; } } }