private bool CheckFile(string path) { if (IsValidFile(path)) { TextInfo info = new TextInfo(path); string check = CheckLicense(info.CurrentText); // result = RemoveDuplicateLines(result); if (!string.IsNullOrEmpty(check)) { info.IsDifferent = true; info.NewText = check; lvResults.Items.Add(path).Tag = info; return true; } } return false; }
private bool CleanRegionAreas(string path, string searchRegionName, string newRegionText) { if (IsValidFile(path)) { TextInfo info = new TextInfo(path); RegionAreaManager regionAreaManager = new RegionAreaManager(info.DefaultText); List<RegionArea> regionAreas = regionAreaManager.GetRegionAreas(); int offset = 0; foreach (RegionArea regionArea in regionAreas) { if (regionArea.RegionName.IndexOf(searchRegionName, StringComparison.InvariantCultureIgnoreCase) >= 0) { regionArea.RegionIndexOffset = offset; string regionAreaTextRemoved = regionArea.RemoveRegionText(); offset += -regionArea.RegionLength; regionAreaManager.Text = regionAreaTextRemoved; } } info.NewText = newRegionText + "\r\n\r\n" + regionAreaManager.Text.Trim(); if (info.IsDifferent) { lvResults.Items.Add(path).Tag = info; return true; } } return false; }
private bool CheckFile(string path) { if (IsValidFile(path)) { TextInfo info = new TextInfo(path); info.NewText = CheckLicense(info.DefaultText); // result = RemoveDuplicateLines(result); if (info.IsDifferent) { lvResults.Items.Add(path).Tag = info; return true; } } return false; }