public void ADD_POLICY(List <string> list_nv, ref List <string> list_pattern) { READ_SOURCE READS = new READ_SOURCE(); List <string> list_markers = READS.LIST_MARKER(); for (int iCount = 0; iCount < list_nv.Count; iCount += 2) { string szFlag = list_markers[int.Parse(list_nv[iCount])]; string szPattern = list_nv[iCount + 1]; ADDPATTERN(szFlag, szPattern, ref list_pattern); } }
public static string GETATTRIB(string f_szSubPath, string szPolicyId) { string szOutGetAttrib = string.Empty; string szPrevLine = string.Empty; READ_SOURCE READS = new READ_SOURCE(); List <string> list_section_markers = READS.LIST_MARKER(); foreach (string szLineAt in File.ReadAllLines(f_szSubPath)) { string szLineAtTemp = szLineAt.Trim(); if (szLineAtTemp.StartsWith("<Policy id=")) { string szPolId = string.Empty; szPolId = szLineAtTemp.Substring(0, szLineAtTemp.IndexOf("\" ")); szPolId = szPolId.Substring(szPolId.IndexOf("=\"") + 2); if (szPolId.Equals(szPolicyId)) { if (szPrevLine.Equals("<Both>")) { szOutGetAttrib = GETFORMAT_BOTH(szLineAtTemp, list_section_markers, "Both"); } else if (szPrevLine.Equals("<Platform32bit>")) { szOutGetAttrib = GETFORMAT_BOTH(szLineAtTemp, list_section_markers, "32bit"); } else if (szPrevLine.Equals("<Platform64bit>")) { szOutGetAttrib = GETFORMAT_BOTH(szLineAtTemp, list_section_markers, "64bit"); } } } if (!szLineAtTemp.Equals(string.Empty)) { szPrevLine = szLineAtTemp; } } return(szOutGetAttrib); }