예제 #1
0
 /// <summary>
 ///     Creates a new instance of the <see cref="DataBindingCondition{TLayerProperty,TProperty}" /> class
 /// </summary>
 /// <param name="conditionalDataBinding">The conditional data binding this condition is applied too</param>
 internal DataBindingCondition(ConditionalDataBinding <TLayerProperty, TProperty> conditionalDataBinding)
 {
     ConditionalDataBinding = conditionalDataBinding ?? throw new ArgumentNullException(nameof(conditionalDataBinding));
     Order     = conditionalDataBinding.Conditions.Count + 1;
     Condition = new DataModelConditionGroup(null);
     Entity    = new DataBindingConditionEntity();
     Save();
 }
예제 #2
0
 internal DataBindingCondition(ConditionalDataBinding <TLayerProperty, TProperty> conditionalDataBinding, DataBindingConditionEntity entity)
 {
     ConditionalDataBinding = conditionalDataBinding ?? throw new ArgumentNullException(nameof(conditionalDataBinding));
     Entity = entity;
     Load();
 }