private void Bind() { SourceControlClassTextBox.Text = SourceControlIntegration.GetSourceControlType(App.UserProfile.Solution.SourceControl); SourceControlClassTextBox.IsReadOnly = true; SourceControlClassTextBox.IsEnabled = false; SourceControlURLTextBox.Text = SourceControlIntegration.GetRepositoryURL(App.UserProfile.Solution.SourceControl); SourceControlURLTextBox.IsReadOnly = true; SourceControlURLTextBox.IsEnabled = false; App.ObjFieldBinding(SourceControlUserTextBox, TextBox.TextProperty, App.UserProfile.Solution.SourceControl, SourceControlBase.Fields.SourceControlUser); App.ObjFieldBinding(SourceControlPassTextBox, TextBox.TextProperty, App.UserProfile.Solution.SourceControl, SourceControlBase.Fields.SourceControlPass); App.ObjFieldBinding(SourceControlUserAuthorNameTextBox, TextBox.TextProperty, App.UserProfile.Solution.SourceControl, SourceControlBase.Fields.SolutionSourceControlAuthorName); App.ObjFieldBinding(SourceControlAuthorEmailTextBox, TextBox.TextProperty, App.UserProfile.Solution.SourceControl, SourceControlBase.Fields.SolutionSourceControlAuthorEmail); if (App.UserProfile.Solution.SourceControl.IsSupportingLocks) { ShowIndicationkForLockedItems.Visibility = Visibility.Visible; } App.ObjFieldBinding(ShowIndicationkForLockedItems, CheckBox.IsCheckedProperty, App.UserProfile.Solution, Solution.Fields.ShowIndicationkForLockedItems); SourceControlPassTextBox.Password = App.UserProfile.Solution.SourceControl.SourceControlPass; SourceControlPassTextBox.PasswordChanged += SourceControlPassTextBox_PasswordChanged; if (String.IsNullOrEmpty(App.UserProfile.Solution.SourceControl.SolutionSourceControlAuthorEmail)) { App.UserProfile.Solution.SourceControl.SolutionSourceControlAuthorEmail = App.UserProfile.Solution.SourceControl.SourceControlUser; } if (String.IsNullOrEmpty(App.UserProfile.Solution.SourceControl.SolutionSourceControlAuthorName)) { App.UserProfile.Solution.SourceControl.SolutionSourceControlAuthorName = App.UserProfile.Solution.SourceControl.SourceControlUser; } }
private void Bind() { SourceControlClassTextBox.Text = SourceControlIntegration.GetSourceControlType(WorkSpace.Instance.Solution.SourceControl); SourceControlClassTextBox.IsReadOnly = true; SourceControlClassTextBox.IsEnabled = false; SourceControlURLTextBox.Text = SourceControlIntegration.GetRepositoryURL(WorkSpace.Instance.Solution.SourceControl); SourceControlURLTextBox.IsReadOnly = true; SourceControlURLTextBox.IsEnabled = false; GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(SourceControlUserTextBox, TextBox.TextProperty, WorkSpace.Instance.Solution.SourceControl, nameof(SourceControlBase.SourceControlUser)); GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(SourceControlPassTextBox, TextBox.TextProperty, WorkSpace.Instance.Solution.SourceControl, nameof(SourceControlBase.SourceControlPass)); GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(xSourceControlBranchTextBox, TextBox.TextProperty, WorkSpace.Instance.Solution.SourceControl, nameof(SourceControlBase.SourceControlBranch)); if (SourceControlClassTextBox.Text == SourceControlBase.eSourceControlType.GIT.ToString()) { xTimeoutRow.Height = new GridLength(0); } else { GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(xTextSourceControlConnectionTimeout, TextBox.TextProperty, WorkSpace.Instance.Solution.SourceControl, nameof(SourceControlBase.SourceControlTimeout)); xBranchRow.Height = new GridLength(0); } GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(SourceControlUserAuthorNameTextBox, TextBox.TextProperty, WorkSpace.Instance.Solution.SourceControl, nameof(SourceControlBase.SolutionSourceControlAuthorName)); GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(SourceControlAuthorEmailTextBox, TextBox.TextProperty, WorkSpace.Instance.Solution.SourceControl, nameof(SourceControlBase.SolutionSourceControlAuthorEmail)); if (WorkSpace.Instance.Solution.SourceControl.IsSupportingLocks) { ShowIndicationkForLockedItems.Visibility = Visibility.Visible; } GingerCore.GeneralLib.BindingHandler.ObjFieldBinding(ShowIndicationkForLockedItems, CheckBox.IsCheckedProperty, WorkSpace.Instance.Solution, nameof(Solution.ShowIndicationkForLockedItems)); SourceControlPassTextBox.Password = WorkSpace.Instance.Solution.SourceControl.SourceControlPass; SourceControlPassTextBox.PasswordChanged += SourceControlPassTextBox_PasswordChanged; if (String.IsNullOrEmpty(WorkSpace.Instance.Solution.SourceControl.SolutionSourceControlAuthorEmail)) { WorkSpace.Instance.Solution.SourceControl.SolutionSourceControlAuthorEmail = WorkSpace.Instance.Solution.SourceControl.SourceControlUser; } if (String.IsNullOrEmpty(WorkSpace.Instance.Solution.SourceControl.SolutionSourceControlAuthorName)) { WorkSpace.Instance.Solution.SourceControl.SolutionSourceControlAuthorName = WorkSpace.Instance.Solution.SourceControl.SourceControlUser; } }
private void Bind() { SourceControlClassTextBox.Text = SourceControlIntegration.GetSourceControlType(WorkSpace.UserProfile.Solution.SourceControl); SourceControlClassTextBox.IsReadOnly = true; SourceControlClassTextBox.IsEnabled = false; SourceControlURLTextBox.Text = SourceControlIntegration.GetRepositoryURL(WorkSpace.UserProfile.Solution.SourceControl); SourceControlURLTextBox.IsReadOnly = true; SourceControlURLTextBox.IsEnabled = false; App.ObjFieldBinding(SourceControlUserTextBox, TextBox.TextProperty, WorkSpace.UserProfile.Solution.SourceControl, nameof(SourceControlBase.SourceControlUser)); App.ObjFieldBinding(SourceControlPassTextBox, TextBox.TextProperty, WorkSpace.UserProfile.Solution.SourceControl, nameof(SourceControlBase.SourceControlPass)); if (SourceControlClassTextBox.Text == SourceControlBase.eSourceControlType.GIT.ToString()) { xTimeoutPanel.Visibility = Visibility.Hidden; } else { App.ObjFieldBinding(xTextSourceControlConnectionTimeout, TextBox.TextProperty, WorkSpace.UserProfile.Solution.SourceControl, nameof(SourceControlBase.SourceControlTimeout)); xTimeoutPanel.Visibility = Visibility.Visible; } App.ObjFieldBinding(SourceControlUserAuthorNameTextBox, TextBox.TextProperty, WorkSpace.UserProfile.Solution.SourceControl, nameof(SourceControlBase.SolutionSourceControlAuthorName)); App.ObjFieldBinding(SourceControlAuthorEmailTextBox, TextBox.TextProperty, WorkSpace.UserProfile.Solution.SourceControl, nameof(SourceControlBase.SolutionSourceControlAuthorEmail)); if (WorkSpace.UserProfile.Solution.SourceControl.IsSupportingLocks) { ShowIndicationkForLockedItems.Visibility = Visibility.Visible; } App.ObjFieldBinding(ShowIndicationkForLockedItems, CheckBox.IsCheckedProperty, WorkSpace.UserProfile.Solution, nameof(Solution.ShowIndicationkForLockedItems)); SourceControlPassTextBox.Password = WorkSpace.UserProfile.Solution.SourceControl.SourceControlPass; SourceControlPassTextBox.PasswordChanged += SourceControlPassTextBox_PasswordChanged; if (String.IsNullOrEmpty(WorkSpace.UserProfile.Solution.SourceControl.SolutionSourceControlAuthorEmail)) { WorkSpace.UserProfile.Solution.SourceControl.SolutionSourceControlAuthorEmail = WorkSpace.UserProfile.Solution.SourceControl.SourceControlUser; } if (String.IsNullOrEmpty(WorkSpace.UserProfile.Solution.SourceControl.SolutionSourceControlAuthorName)) { WorkSpace.UserProfile.Solution.SourceControl.SolutionSourceControlAuthorName = WorkSpace.UserProfile.Solution.SourceControl.SourceControlUser; } }