示例#1
0
        public void LoadFrom(Section section)
        {
            Verify.Argument.IsNotNull(section, "section");

            bool changed = false;
            var  order   = section.GetValue("Order", RevisionQueryOrder.DateOrder);

            if (_order != order)
            {
                _order  = order;
                changed = true;
            }
            var maxCount = section.GetValue("MaxCount", 0);

            if (_maxCount != maxCount)
            {
                _maxCount = maxCount;
                changed   = true;
            }
            var skip = section.GetValue("Skip", 0);

            if (_skip != skip)
            {
                _skip   = skip;
                changed = true;
            }
            if (changed)
            {
                Changed.Raise(this);
            }
        }
示例#2
0
文件: LogOptions.cs 项目: Kuzq/gitter
 public LogOptions()
 {
     _order = RevisionQueryOrder.DateOrder;
     _filter = LogReferenceFilter.All;
     _allowedReferences = new HashSet<Reference>();
     _skip = 0;
     _maxCount = 500;
 }
示例#3
0
 public LogOptions()
 {
     _order             = RevisionQueryOrder.DateOrder;
     _filter            = LogReferenceFilter.All;
     _allowedReferences = new HashSet <Reference>();
     _skip     = 0;
     _maxCount = 500;
 }
示例#4
0
 public void Reset()
 {
     _filter = LogReferenceFilter.All;
     _order  = RevisionQueryOrder.Default;
     _allowedReferences.Clear();
     _filter   = LogReferenceFilter.All;
     _maxCount = 0;
     _skip     = 0;
     Changed.Raise(this);
 }
示例#5
0
 public void Reset()
 {
     _filter = LogReferenceFilter.All;
     _order  = RevisionQueryOrder.Default;
     _allowedReferences.Clear();
     _filter   = LogReferenceFilter.All;
     _maxCount = 0;
     _skip     = 0;
     Changed?.Invoke(this, EventArgs.Empty);
 }
示例#6
0
文件: LogOptions.cs 项目: Kuzq/gitter
 public void Reset()
 {
     _filter = LogReferenceFilter.All;
     _order = RevisionQueryOrder.Default;
     _allowedReferences.Clear();
     _filter = LogReferenceFilter.All;
     _maxCount = 0;
     _skip = 0;
     Changed.Raise(this);
 }
示例#7
0
文件: LogOptions.cs 项目: Kuzq/gitter
        public void LoadFrom(Section section)
        {
            Verify.Argument.IsNotNull(section, "section");

            bool changed = false;
            var order = section.GetValue("Order", RevisionQueryOrder.DateOrder);
            if(_order != order)
            {
                _order = order;
                changed = true;
            }
            var maxCount = section.GetValue("MaxCount", 0);
            if(_maxCount != maxCount)
            {
                _maxCount = maxCount;
                changed = true;
            }
            var skip = section.GetValue("Skip", 0);
            if(_skip != skip)
            {
                _skip = skip;
                changed = true;
            }
            if(changed) Changed.Raise(this);
        }