示例#1
0
        public bool Equals(RevisionsConfiguration other)
        {
            if (other?.Default == null || other.Default.Equals(Default) == false)
            {
                return(false);
            }

            foreach (var keyValue in Collections)
            {
                RevisionsCollectionConfiguration val;
                if (other.Collections.TryGetValue(keyValue.Key, out val) == false)
                {
                    return(false);
                }
                if (keyValue.Value.Equals(val) == false)
                {
                    return(false);
                }
            }
            foreach (var key in other.Collections.Keys)
            {
                if (Collections.ContainsKey(key) == false)
                {
                    return(false);
                }
            }
            return(true);
        }
示例#2
0
 public ConfigureRevisionsCommand(RevisionsConfiguration configuration)
 {
     _configuration = configuration;
 }
示例#3
0
 public ConfigureRevisionsOperation(RevisionsConfiguration configuration)
 {
     _configuration = configuration;
 }
示例#4
0
 public ConfigureRevisionsCommand(RevisionsConfiguration configuration)
 {
     _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
 }
 public ConfigureRevisionsCommand(DocumentConventions conventions, RevisionsConfiguration configuration)
 {
     _conventions   = conventions;
     _configuration = configuration;
 }