Exemple #1
0
        public ChangeLogPolicy GetPolicy()
        {
            ChangeLogUpdateMode mode = ChangeLogUpdateMode.None;

            if (nearestRadioButton.Active)
            {
                mode = ChangeLogUpdateMode.Nearest;
            }
            else if (oneChangeLogInProjectRootDirectoryRadioButton.Active)
            {
                mode = ChangeLogUpdateMode.ProjectRoot;
            }
            else if (oneChangeLogInEachDirectoryRadioButton.Active)
            {
                mode = ChangeLogUpdateMode.Directory;
            }

            VcsIntegration vcs = VcsIntegration.None;

            if (checkVersionControl.Active)
            {
                vcs = VcsIntegration.Enabled;
                if (checkRequireOnCommit.Active)
                {
                    vcs = VcsIntegration.RequireEntry;
                }
            }

            return(new ChangeLogPolicy(mode, vcs, style));
        }
 public ChangeLogPolicy(ChangeLogUpdateMode mode, VcsIntegration vcsIntegration, CommitMessageStyle messageStyle)
 {
     VcsIntegration    = vcsIntegration;
     UpdateMode        = mode;
     this.messageStyle = messageStyle;
 }