Exemple #1
0
 private SubscriptionPolicy ToClientModelSubscriptionPolicy(Data.Models.SubscriptionPolicy other)
 {
     return(new SubscriptionPolicy(
                other.Batchable,
                (UpdateFrequency)other.UpdateFrequency
                ));
 }
        public SubscriptionPolicy([NotNull] Data.Models.SubscriptionPolicy other)
        {
            if (other == null)
            {
                throw new ArgumentNullException(nameof(other));
            }

            UpdateFrequency = (UpdateFrequency)(int)other.UpdateFrequency;
            MergePolicy     = (MergePolicy)(int)other.MergePolicy;
        }
        public SubscriptionPolicy([NotNull] Data.Models.SubscriptionPolicy other)
        {
            if (other == null)
            {
                throw new ArgumentNullException(nameof(other));
            }

            Batchable       = other.Batchable;
            UpdateFrequency = (UpdateFrequency)(int)other.UpdateFrequency;
            MergePolicies   = other.MergePolicies != null
                ? other.MergePolicies.Select(p => new MergePolicy(p)).ToImmutableList()
                : ImmutableList <MergePolicy> .Empty;
        }