private Subscription CreateSubscription(MergePolicyDefinition mergePolicyDefinition) { return(new Subscription { SourceRepository = "source.repo", TargetRepository = "target.repo", TargetBranch = "target.branch", PolicyObject = new SubscriptionPolicy { MergePolicies = mergePolicyDefinition != null ? new List <MergePolicyDefinition> { mergePolicyDefinition } : null, UpdateFrequency = UpdateFrequency.EveryDay } }); }
public MergePolicy(MergePolicyDefinition other) { Name = other.Name; Properties = other.Properties?.ToImmutableDictionary(); }