Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
05/17/19 13:01:52 (5 years ago)
Author:
chaider
Message:

#2971 Changed setter conditions to precondiation checks

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2971_named_intervals/HeuristicLab.Problems.DataAnalysis/3.4/Implementation/Interval/IntervalConstraint.cs

    r16937 r16964  
    3333      get => expression;
    3434      private set {
    35         if (expression != value) {
    36           expression = value;
    37           OnChanged();
    38           OnToStringChanged();
    39         }
     35        if (expression == value) return;
     36        expression = value;
     37        OnChanged();
     38        OnToStringChanged();
    4039      }
    4140    }
     
    5049      get => variable;
    5150      private set {
    52         if (variable != value) {
    53           variable = value;
    54           UpdateExpression();
    55           OnChanged();
    56         }
     51        if (variable == value) return;
     52        variable = value;
     53        UpdateExpression();
     54        OnChanged();
    5755      }
    5856    }
     
    6361      get => target;
    6462      set {
    65         if (target != value) {
    66           target = value;
    67           UpdateExpression();
    68           OnChanged();
    69         }
     63        if (target == value) return;
     64        target = value;
     65        UpdateExpression();
     66        OnChanged();
    7067      }
    7168    }
     
    8077      get => numberOfDerivation;
    8178      set {
    82         if (value < 0 || value > 3)
    83           throw new ArgumentException("Number of derivation has to be between 0 - 3.");
    84         if (numberOfDerivation != value) {
    85           numberOfDerivation = value;
    86           UpdateExpression();
    87           OnChanged();
    88         }
     79        if (value < 0 || value > 3) throw new ArgumentException("Number of derivation has to be between 0 - 3.");
     80        if (numberOfDerivation == value) return;
     81        numberOfDerivation = value;
     82        UpdateExpression();
     83        OnChanged();
    8984      }
    9085    }
     
    9590      get => interval;
    9691      set {
    97         if (interval != value) {
    98           interval = value;
    99           UpdateExpression();
    100           OnChanged();
    101         }
     92        if (interval == value) return;
     93        interval = value;
     94        UpdateExpression();
     95        OnChanged();
    10296      }
    10397    }
     
    108102      get => inclusiveLowerBound;
    109103      set {
    110         if (inclusiveLowerBound != value) {
    111           inclusiveLowerBound = value;
    112           UpdateExpression();
    113           OnChanged();
    114         }
     104        if (inclusiveLowerBound == value) return;
     105        inclusiveLowerBound = value;
     106        UpdateExpression();
     107        OnChanged();
    115108      }
    116109    }
     
    121114      get => inclusiveUpperBound;
    122115      set {
    123         if (inclusiveUpperBound != value) {
    124           inclusiveUpperBound = value;
    125           UpdateExpression();
    126           OnChanged();
    127         }
     116        if (inclusiveUpperBound == value) return;
     117        inclusiveUpperBound = value;
     118        UpdateExpression();
     119        OnChanged();
    128120      }
    129121    }
     
    134126      get => enabled;
    135127      set {
    136         if (value != enabled) {
    137           enabled = value;
    138           OnChanged();
    139         }
     128        if (enabled == value) return;
     129        enabled = value;
     130        OnChanged();
    140131      }
    141132    }
Note: See TracChangeset for help on using the changeset viewer.