private void OnTextBox_Slug_TextChanged(object sender, EventArgs e) { TextBox textBoxSlug = (TextBox)sender; string slugName = randomSlugName; if (textBoxSlug.Text.Length > 0) { slugName = textBoxSlug.Text.Trim(); } else { textBoxSlug.Text = slugName; } string path = Helpers.getDestiantionDateDirectory(DestinationParentDirectory) + slugName + "\\"; imageOperator = new ImageOperator(path, SaveImageAs, ImageQuality); }
private async Task TaskUpdateFromParent() { await Task.Delay(600); if (DestinationParentDirectory == null) { DestinationParentDirectory = Helpers.WaspDrive + "DailyLoops"; } if (InitialDirectory == null) { InitialDirectory = Helpers.Desktop.TrimEnd('\\'); } if (ImageQuality < 1 | ImageQuality > 100) { ImageQuality = 85; } if (TextBox_Slug == null) { TextBox_Slug = "txtSlug"; } if (TextBox_FilePath == null) { TextBox_FilePath = "txtFilePath"; } imageOperator = new ImageOperator(Helpers.getDestiantionDateDirectory(DestinationParentDirectory), SaveImageAs, ImageQuality); if (this.Parent == null || this.Parent.Controls.Count < 1) { return; } // define TextBox_Slug if (this.Parent.Controls[TextBox_FilePath] != null) { TextBox textBoxFilePath = (TextBox)this.Parent.Controls[TextBox_FilePath]; if (textBoxFilePath.Text.Length > 0 && File.Exists(textBoxFilePath.Text)) { pBox.SetImage(ImageState.Mutated, textBoxFilePath.Text); } textBoxFilePath.ReadOnly = true; textBoxFilePath.TextChanged -= OnTextBox_FilePath_TextChanged; textBoxFilePath.TextChanged += OnTextBox_FilePath_TextChanged; } // define TextBox_Slug string slugName = randomSlugName; TextBox textBoxSlug = null; if (this.Parent.Controls[TextBox_Slug] != null) { textBoxSlug = (TextBox)this.Parent.Controls[TextBox_Slug]; } else if (this.Parent != null && this.Parent.Controls["pnlMain"] != null && this.Parent.Controls["pnlMain"].Controls["grDesignerForm"].Controls[TextBox_Slug] != null) { textBoxSlug = (TextBox)this.Parent.Controls["pnlMain"].Controls["grDesignerForm"].Controls[TextBox_Slug]; } else if (this.Parent.Parent != null && this.Parent.Parent.Controls[TextBox_Slug] != null) { textBoxSlug = (TextBox)this.Parent.Parent.Controls[TextBox_Slug]; } else if (this.Parent.Parent != null && this.Parent.Parent.Controls["pnlMain"] != null && this.Parent.Parent.Controls["pnlMain"].Controls["grDesignerForm"].Controls[TextBox_Slug] != null) { textBoxSlug = (TextBox)this.Parent.Parent.Controls["pnlMain"].Controls["grDesignerForm"].Controls[TextBox_Slug]; } if (textBoxSlug != null) { if (textBoxSlug.Text.Length > 0) { slugName = textBoxSlug.Text.Trim(); } else { textBoxSlug.Text = slugName; } } string path = Helpers.getDestiantionDateDirectory(DestinationParentDirectory) + slugName + "\\"; imageOperator = new ImageOperator(path, SaveImageAs, ImageQuality); textBoxSlug.TextChanged -= OnTextBox_Slug_TextChanged; textBoxSlug.TextChanged += OnTextBox_Slug_TextChanged; }