public BranchPatternViewModel(IPolicyEditArgs _policyEditArgs, BranchPattern branchPattern) { // TODO: Complete member initialization this._rawPolicyEditArgs = _policyEditArgs; this._rawBranchPattern = branchPattern; this._branchPolicies = new ObservableCollection <IBranchPolicyViewModel>(); RefreshBranchPolicies(); }
private void ExecuteCreateCommand() { BranchPattern newBranchPattern = new BranchPattern("^.*"); newBranchPattern.BranchPolicies.Add(new LockBranchPolicy()); newBranchPattern.BranchPolicies.Add(new CodeReviewBranchPolicy()); newBranchPattern.BranchPolicies.Add(new WorkItemBranchPolicy()); _repo.Add(newBranchPattern); ExecuteResetCommand(); SelectedBranchPattern = (from bpvm in BranchPatterns where bpvm.RawBranchPattern == newBranchPattern select bpvm).Single(); }