private IList <DnsRequestSearchTerm> GetSearchTerms(Guid requestId, Stream stream) { IList <DnsRequestSearchTerm> searchTerms = new List <DnsRequestSearchTerm>(); // Add common search terms using (StreamReader reader = new StreamReader(stream)) { string[] commonData = new string[] { "MSReqID", "MSProjID", "MSWPType", "MSWPID", "MSVerID", "NumCycle", "NumScen", "MP1Cycles", "MP2Cycles", "MP3Cycles", "MP4Cycles", "MP5Cycles", "MP6Cycles", "MP7Cycles", "MP8Cycles", "MP1Scenarios", "MP2Scenarios", "MP3Scenarios", "MP4Scenarios", "MP5Scenarios", "MP6Scenarios", "MP7Scenarios", "MP8Scenarios" }; string line = null; while ((line = reader.ReadLine()) != null) { string[] rowData = line.Split(','); if (commonData.Contains(rowData[0])) { DnsRequestSearchTerm searchTerm = new DnsRequestSearchTerm { RequestID = requestId, Type = (RequestSearchTermType)Enum.Parse(typeof(RequestSearchTermType), (string)rowData[0]), StringValue = (string)rowData[1] }; searchTerms.Add(searchTerm); } } } return(searchTerms); }
public bool row(int rowNumber, object[] rowData) { if (commonData.Contains(rowData[0])) { DnsRequestSearchTerm searchTerm = new DnsRequestSearchTerm { RequestID = requestId, Type = (RequestSearchTermType)Enum.Parse(typeof(RequestSearchTermType), (string)rowData[0]), StringValue = (string)rowData[1] }; searchTerms.Add(searchTerm); } return(true); }