private void addSetButton_Click(object sender, EventArgs e) { if (setNameTextBox.Text.Trim() == "" || extensionsList.Rows.Count == 0 || targetPathTextBox.Text.Trim() == "") { messageLabelFunc(resourceManager.GetString("ReqFieldsAreEmpty"), Color.DarkOrange); return; } if (!pathValidate(targetPathTextBox.Text)) { return; } string setName = setNameTextBox.Text.Trim(); int isCaseSensetive = isCaseSensetiveCheckBox.Checked ? 1 : 0; Dictionary <string, string> setExtensionsAndIncludes = new Dictionary <string, string>(); foreach (DataGridViewRow listItem in extensionsList.Rows) { setExtensionsAndIncludes.Add(listItem.Cells[0].Value.ToString(), listItem.Cells[1].Value.ToString()); } string targetPath = targetPathTextBox.Text; DBConnection.AddSet(setName, setExtensionsAndIncludes, targetPath, isCaseSensetive); setNameTextBox.Text = ""; extensionTextBox.Text = ""; includesTextBox.Text = ""; extensionsList.Rows.Clear(); GridUpdater gridUpdater = new GridUpdater(gridView); gridUpdater.UpdateExtensionsSets(); messageLabelFunc(resourceManager.GetString("setAddedSuccessfully"), Color.Lime); }
private void GlobalSettingsForm_Load(object sender, EventArgs e) { LoadCheckboxSettings(); rulesUpdater = new GridUpdater(rulesGrid); setsUpdater = new GridUpdater(extensionsSetGrid); rulesUpdater.UpdateRules(); setsUpdater.UpdateExtensionsSets(); }
public void DetectCurrentMoveIsOverwrite() { //setup: GridUpdater.InsertIntoGrid(new Tuple <ushort, ushort>(1, 1), Moves.O); //act MoveCategory actualError = TurnValidator.CurrentMoveIsOverwrite(new Tuple <ushort, ushort>(1, 1)); //assert actualError.Should().Be(MoveCategory.PositionAlreadyFilledError); }
public void UpdateGrid() { var gridUpdater = new GridUpdater(); var seeds = new List <Cell> { new Cell() { PointX = 2, PointY = 2 } }; var grid = new Grid(seeds); var expectedGrid = new Grid(new List <Cell>()); gridUpdater.Update(grid); _unitTestExtensions.AreInstacesEqual(expectedGrid, grid); }
private void saveChangesButton_Click(object sender, EventArgs e) { string id = rulesGrid.CurrentRow.Cells[0].Value.ToString(); string includes = includesTextBox.Text.Trim(); string path = pathTextBox.Text.Trim(); string extension = ExtensionTextBox.Text.Trim(); int isCaseSensetive = caseSensetive.Checked ? 1 : 0; if (extension == "" || path == "") { messageLabelFunc(resourceManager.GetString("ReqFieldsAreEmpty"), Color.DarkOrange); return; } if (extension[0] != '.') { extension = '.' + extension; } if (!extValidate(extension) || !pathValidate(path)) { return; } if (DBConnection.IsRuleExist(extension, includes, isCaseSensetive)) { messageLabelFunc(string.Format(resourceManager.GetString("ruleForExtAlreadyExist"), extension), Color.DarkOrange); return; } RuleModel rule = new RuleModel { ruleExtension = extension, ruleIncludes = includes, rulePath = path, ruleIsCaseSensetive = isCaseSensetive }; DBConnection.DeleteRule(id); DBConnection.AddRule(rule); messageLabelFunc(string.Format(resourceManager.GetString("ruleUpdatedSuccessfully"), extension), Color.Lime); ExtensionTextBox.Text = ""; includesTextBox.Text = ""; pathTextBox.Text = ""; GridUpdater gu = new GridUpdater(rulesGrid); gu.UpdateRules(); Close(); }