Example #1
0
        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();
        }
Example #2
0
        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();
        }