private void BtnRemoveExtension_Click(object sender, RoutedEventArgs e) { if (!userSettings.SelectedFileExtensionList.Any(x => string.Equals(x.OriginalExtension, TxtExtension.Text, StringComparison.CurrentCultureIgnoreCase)) || string.IsNullOrEmpty(TxtExtension.Text)) { return; } var extensionToRemove = userSettings.SelectedFileExtensionList.Single(x => string.Equals(x.OriginalExtension, TxtExtension.Text, StringComparison.InvariantCultureIgnoreCase)); _boFileInfo.RemoveFileInfo(extensionToRemove, ref userSettings); selectedUserextensionList.Remove(extensionToRemove); GeneratPayloadString(); TxtExtension.Clear(); }
private void AddNewExtension() { if (userSettings.SelectedFileExtensionList.Any(x => string.Equals(x.OriginalExtension, TxtExtension.Text, StringComparison.CurrentCultureIgnoreCase)) || string.IsNullOrEmpty(TxtExtension.Text)) { return; } if (!TxtExtension.Text.StartsWith(".") || TxtExtension.Text.Count(c => c == '.') > 1) { return; } var insertedFile = _boFileInfo.InsertNewFileInfo(TxtExtension.Text, ref userSettings); selectedUserextensionList.Insert(0, insertedFile); GeneratPayloadString(); TxtExtension.Clear(); }