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