private void OnSolutionOpened() { var messagesHelper = new MessagesHelper(); failureMessages = new List <string>(); IList <string> successMessages = new List <string>(); IEnumerable <string> summaryMessages = new List <string>(); matchingSolutionOpened = false; var generalOptionsDto = GetGeneralOptionsDtoFromStorage(); var rulesDtos = RulesHelper.GetRulesDtos(); if (rulesDtos != null && rulesDtos.Any()) { var applyChangesMessages = ApplyChangesToSourceCode(rulesDtos, generalOptionsDto, dte.Solution.FullName); foreach (var applyChangesMessage in applyChangesMessages) { successMessages.Add(applyChangesMessage); } bool showPopUpMessage = ShowPopUpMessage(generalOptionsDto); if (showPopUpMessage) { summaryMessages = messagesHelper.GetSummaryMessages(rulesEnabledForThisSolutionCount, rulesProcesssedSuccessfullyCount, rulesProcesssedUnsuccessfullyCount, changesCount); var userFriendlySuccessMessages = messagesHelper.GetUserFriendlySuccessMessages(successMessages); var popUpMessage = messagesHelper.GetPopUpMessage(failureMessages, userFriendlySuccessMessages, summaryMessages); DisplayPopUpMessage(Helpers.Constants.CategoryName + " Results", popUpMessage); } } PostOpenProcessing(); }
private void button1_Click(object sender, EventArgs e) { var rulesDtos = RulesHelper.GetRulesDtos(); var rulesForExport = JsonConvert.SerializeObject(rulesDtos); ExportRules(rulesForExport); }
private void SetDataSource() { var rulesDtos = RulesHelper.GetRulesDtos(); var bindingSource = new BindingSource(); bindingSource.DataSource = rulesDtos; dataGridView1.DataSource = bindingSource; }
private void button2_Click(object sender, EventArgs e) { var rulesDtos = RulesHelper.GetRulesDtos(); var rulesForExport = string.Empty; foreach (var rulesDto in rulesDtos) { var csvLine = string.Empty; csvLine += rulesDto.FindWhat + ","; csvLine += rulesDto.ReplaceWith + ","; csvLine += rulesDto.FileName + ","; csvLine += rulesDto.ProjectName + ","; csvLine += rulesDto.SolutionName + ","; csvLine += rulesDto.Enabled + ","; csvLine += rulesDto.CaseSensitive + ","; csvLine += rulesDto.Comments + Environment.NewLine; rulesForExport += csvLine; } ExportRules(rulesForExport); }