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; }