//Regex Parameter Update Event private void MyRegexParameterComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { //Update IDText UpdateIDText(); Encoding encoding = Encoding.Default; //Return IDText Parent string MyIDTextParent = DesignUtils.ReturnCurrentFileIDText(); if (MyIDTextParent != null) { //Get Encoding encoding = DesignUtils.GetEncodingIDText(MyIDTextParent); //Fill in Global Variable MyArgument = "Regex Parameter"; //Get ITem from the ComboBox string MyRegexParameterComboBox = this.RegexParameterComboBox.SelectedItem.ToString(); //Log ComboBox DesignUtils.CallLogComboBox(MyIDText, MyArgument, MyRegexParameterComboBox, encoding); } }
//Button Open Preview private void Button_OpenPreview(object sender, RoutedEventArgs e) { string FilePath = null; string Source = null; double PercResults = 0; Encoding encoding = Encoding.Default; //Return IDText Parent string MyIDTextParent = DesignUtils.ReturnCurrentFileIDText(); //Get Encoding encoding = DesignUtils.GetEncodingIDText(MyIDTextParent); //Get the Current File FilePath = Directory.GetCurrentDirectory() + "/StorageTextToolbox/CurrentFile.txt"; Source = System.IO.File.ReadAllText(FilePath); string inputText = System.IO.File.ReadAllText(Source, encoding); //Get File Path FilePath = Directory.GetCurrentDirectory() + "/StorageTextToolbox/Infos/" + MyIDText + ".txt"; Source = System.IO.File.ReadAllText(FilePath, encoding); //Check if all Parameters are in the File string[] searchWords = { "Search Words" + Utils.DefaultSeparator() }; PercResults = Utils.FindWordsInString(Source, searchWords, false); //Case it is found if (PercResults == 1) { //Split the Line string[] MyArray = Strings.Split(Source, Utils.DefaultSeparator()); //Fill in the Variables string MyArgument = MyArray[0]; string MyValue = MyArray[1]; //'Convert' Array to String string[] SearchWords = DesignUtils.ConvertStringToArray(MyValue, false); //Find Words in String PercResults = Utils.FindWordsInString(inputText, SearchWords, false); //Display Result MessageBox.Show($"Percentage: {PercResults.ToString("P", CultureInfo.InvariantCulture)}", "Count Words in String"); } else { //Delete Argument in case it is null MyArgument = "Search Words"; DesignUtils.DeleteTextFileRowArgument(FilePath, MyArgument, encoding); //Error Message MessageBox.Show("Please fill in all arguments", "Validation Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
//Button Open Preview private void Button_OpenPreview(object sender, RoutedEventArgs e) { //Return IDText Parent string MyIDTextParent = DesignUtils.ReturnCurrentFileIDText(); //Get Encoding Encoding encoding = DesignUtils.GetEncodingIDText(MyIDTextParent); //Open Form Preview Extraction DesignUtils.CallformPreviewExtraction(null, "Split Text By Blank Lines", MyIDTextParent, encoding); }
//Button Open Preview private void Button_OpenPreview(object sender, RoutedEventArgs e) { Encoding encoding = Encoding.Default; //Return IDText Parent string MyIDTextParent = DesignUtils.ReturnCurrentFileIDText(); //Get Encoding encoding = DesignUtils.GetEncodingIDText(MyIDTextParent); //Get the File Path string FilePath = Directory.GetCurrentDirectory() + "/StorageTextToolbox/Infos/" + MyIDText + ".txt"; //Occurence Position MyArgument = "Occurence Position"; string OccurencePosition = ReturnOccurrenceNumber(); if (OccurencePosition != null) { //Update Text File Row Argument DesignUtils.CallUpdateTextFileRowArgument(FilePath, MyArgument, OccurencePosition, encoding); } else { //Delete Argument in case it is null DesignUtils.DeleteTextFileRowArgument(FilePath, MyArgument, encoding); } #region Open Preview Extraction //Read Text File string Source = System.IO.File.ReadAllText(FilePath, encoding); //Check if all Parameters are in the File string[] searchWords = { "Words" + Utils.DefaultSeparator(), "Occurence Parameter" + Utils.DefaultSeparator() }; double PercResults = Utils.FindWordsInString(Source, searchWords, false); //Case all Parameters are found if (PercResults == 1) { //Open Form Preview Extraction DesignUtils.CallformPreviewExtraction(MyIDText, "Remove Words", MyIDTextParent, encoding); } else { //Error Message MessageBox.Show("Please fill in all arguments", "Validation Error", MessageBoxButton.OK, MessageBoxImage.Error); } #endregion }
//Occurences Update Event private void OccurrencesComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { Encoding encoding = Encoding.Default; //Return IDText Parent string MyIDTextParent = DesignUtils.ReturnCurrentFileIDText(); //Get Encoding encoding = DesignUtils.GetEncodingIDText(MyIDTextParent); //Update IDText UpdateIDText(); string MyOccurenceParameter = null; //Fill in Global Variable MyArgument = "Occurence Parameter"; //Get IDText, if there is MyIDText = ReturnIDText(); //Get item from the ComboBox MyOccurenceParameter = (string)OccurrencesComboBox.SelectedValue; //Log ComboBox DesignUtils.CallLogComboBox(MyIDText, MyArgument, MyOccurenceParameter, encoding); //Hide / Display Occurence Number Control if (MyOccurenceParameter == "Custom") { //Visible this.OccurrenceNumber.Visibility = Visibility.Visible; } else { //Hidden this.OccurrenceNumber.Visibility = Visibility.Collapsed; //Clear Field Value ModelProperty property = this.ModelItem.Properties["OccurrenceNumber"]; property.SetValue(null); } }
//Button Open Wizard private void Button_OpenFormSelectData(object sender, RoutedEventArgs e) { //Show Update Call Control this.Words.Visibility = Visibility.Hidden; this.UpdateCall.Visibility = Visibility.Visible; this.UpdateCall.Content = Utils.DefaultUpdateControl(); //Get File Path string FilePath = System.IO.File.ReadAllText(Directory.GetCurrentDirectory() + "/StorageTextToolbox/CurrentFile.txt"); //Return IDText Parent string MyIDTextParent = DesignUtils.ReturnCurrentFileIDText(); //Get Encoding Encoding encoding = DesignUtils.GetEncodingIDText(MyIDTextParent); //Open Form Select Data DesignUtils.CallformSelectDataOpen(MyArgument, MyIDText, FilePath, MyIDTextParent, encoding); }
//Create New TextID private void CreateNewIDText(object sender, RoutedEventArgs e) { string FilePath = null; //Get Encoding Parent //Return IDText Parent string MyIDTextParent = DesignUtils.ReturnCurrentFileIDText(); //Get Encoding Encoding encoding = DesignUtils.GetEncodingIDText(MyIDTextParent); //Get Data from Current Text File MyIDText = ReturnIDText(); //Get the File Path FilePath = Directory.GetCurrentDirectory() + "/StorageTextToolbox/Infos/" + MyIDText + ".txt"; //Check if file exists if (File.Exists(FilePath) == true) { //Get Data from Text File string Source = System.IO.File.ReadAllText(FilePath, encoding); //New IDText //Clear the Current IDText ModelProperty property = this.ModelItem.Properties["IDText"]; property.SetValue(null); //Update IDText UpdateIDText(); //Set the New File Path FilePath = Directory.GetCurrentDirectory() + "/StorageTextToolbox/Infos/" + MyIDText + ".txt"; //Write New Text File System.IO.File.WriteAllText(FilePath, Source); } }
//Remove End Words Argument private void Button_RemoveEndWordsArgument(object sender, RoutedEventArgs e) { Encoding encoding = Encoding.Default; //Return IDText Parent string MyIDTextParent = DesignUtils.ReturnCurrentFileIDText(); //Get Encoding encoding = DesignUtils.GetEncodingIDText(MyIDTextParent); //Clear the Control ModelProperty p2 = this.ModelItem.Properties["EndWords"]; p2.SetValue(null); //Get the File Path string FilePath = Directory.GetCurrentDirectory() + "/StorageTextToolbox/Infos/" + MyIDText + ".txt"; //Delete Argument in case it is null DesignUtils.DeleteTextFileRowArgument(FilePath, MyArgument, encoding); }
//Paste to from the Clipboard private void Button_PasteFromClipboard(object sender, RoutedEventArgs e) { Encoding encoding = Encoding.Default; //Return IDText Parent string MyIDTextParent = DesignUtils.ReturnCurrentFileIDText(); //Get Encoding encoding = DesignUtils.GetEncodingIDText(MyIDTextParent); //Get the File Path string FilePath = Directory.GetCurrentDirectory() + "/StorageTextToolbox/Infos/" + MyIDText + ".txt"; //Paste Argument from the Clipboard string OutputText = DesignUtils.PasteArgumentFromClipboard(); //Update Control UpdateControl(MyArgument.Replace(" ", ""), OutputText); //Update Text File Row Argument DesignUtils.CallUpdateTextFileRowArgument(FilePath, MyArgument, OutputText, encoding); }
//Button Open Preview private void Button_OpenPreview(object sender, RoutedEventArgs e) { Encoding encoding = Encoding.Default; //Return IDText Parent string MyIDTextParent = DesignUtils.ReturnCurrentFileIDText(); //Get Encoding encoding = DesignUtils.GetEncodingIDText(MyIDTextParent); //Get the File Path string FilePath = Directory.GetCurrentDirectory() + "/StorageTextToolbox/Infos/" + MyIDText + ".txt"; #region Open Preview Extraction //Read Text File string Source = System.IO.File.ReadAllText(FilePath, encoding); //Check if all Parameters are in the File string[] searchWords = { "Beg Words" + Utils.DefaultSeparator(), "Regex Parameter" + Utils.DefaultSeparator() }; double PercResults = Utils.FindWordsInString(Source, searchWords, false); //Case all Parameters are found if (PercResults == 1) { //Open Form Preview Extraction DesignUtils.CallformPreviewExtraction(MyIDText, "Extract Text Between Two Anchor Words", MyIDTextParent, encoding); } else { //Error Message MessageBox.Show("Please fill in all arguments", "Validation Error", MessageBoxButton.OK, MessageBoxImage.Error); } #endregion }
//Button Open Preview private void Button_OpenPreview(object sender, RoutedEventArgs e) { Encoding encoding = Encoding.Default; //Return IDText Parent string MyIDTextParent = DesignUtils.ReturnCurrentFileIDText(); //Get Encoding encoding = DesignUtils.GetEncodingIDText(MyIDTextParent); //Get the File Path string FilePath = Directory.GetCurrentDirectory() + "/StorageTextToolbox/Infos/" + MyIDText + ".txt"; //Lines Below MyArgument = "Lines Below"; string LinesAbove = ReturnLinesBelow(); if (LinesAbove != null) { //Update Text File Row Argument DesignUtils.CallUpdateTextFileRowArgument(FilePath, MyArgument, LinesAbove, encoding); } else { //Delete Argument in case it is null DesignUtils.DeleteTextFileRowArgument(FilePath, MyArgument, encoding); } //Number of Lines MyArgument = "Number of Lines"; string NumberofLines = ReturnNumberofLines(); if (NumberofLines != null) { //Update Text File Row Argument DesignUtils.CallUpdateTextFileRowArgument(FilePath, MyArgument, NumberofLines, encoding); } else { //Delete Argument in case it is null DesignUtils.DeleteTextFileRowArgument(FilePath, MyArgument, encoding); } //Anchor Words Parameter MyArgument = "Anchor Words Parameter"; string MyAnchorWordsParameter = ReturnAnchorTextParam(); if (MyAnchorWordsParameter != null) { //Update Text File Row Argument DesignUtils.CallUpdateTextFileRowArgument(FilePath, MyArgument, MyAnchorWordsParameter, encoding); } else { //Delete Argument in case it is null DesignUtils.DeleteTextFileRowArgument(FilePath, MyArgument, encoding); } #region Open Preview Extraction //Read Text File string Source = System.IO.File.ReadAllText(FilePath, encoding); //Check if all Parameters are in the File string[] searchWords = { "Anchor Words" + Utils.DefaultSeparator(), "Lines Below" + Utils.DefaultSeparator(), "Number of Lines" + Utils.DefaultSeparator(), "Anchor Words Parameter" + Utils.DefaultSeparator() }; double PercResults = Utils.FindWordsInString(Source, searchWords, false); //Case all Parameters are found if (PercResults == 1) { //Open Form Preview Extraction DesignUtils.CallformPreviewExtraction(MyIDText, "Extract Text Below Anchor Words", MyIDTextParent, encoding); } else { //Error Message MessageBox.Show("Please fill in all arguments", "Validation Error", MessageBoxButton.OK, MessageBoxImage.Error); } #endregion }