/// <summary> /// Creates a new instance of the <see cref="DataModelConditionEventPredicate" /> class /// </summary> /// <param name="parent"></param> /// <param name="predicateType"></param> public DataModelConditionEventPredicate(DataModelConditionPart parent, ProfileRightSideType predicateType) : base(parent, predicateType, new DataModelConditionEventPredicateEntity()) { DataModelConditionEvent = null !; ApplyParentEvent(); Initialize(); }
/// <summary> /// Creates a new instance of the <see cref="DataModelConditionPredicate" /> class /// </summary> /// <param name="parent"></param> /// <param name="predicateType"></param> public DataModelConditionPredicate(DataModelConditionPart parent, ProfileRightSideType predicateType) { Parent = parent; PredicateType = predicateType; Entity = new DataModelConditionPredicateEntity(); Initialize(); }
internal DataBindingModifier(DirectDataBinding <TLayerProperty, TProperty> directDataBinding, ProfileRightSideType parameterType) { DirectDataBinding = directDataBinding ?? throw new ArgumentNullException(nameof(directDataBinding)); Order = directDataBinding.Modifiers.Count + 1; ParameterType = parameterType; Entity = new DataBindingModifierEntity(); Initialize(); Save(); }
/// <summary> /// Adds a modifier to the direct data binding's <see cref="Modifiers" /> collection /// </summary> /// <param name="type">The type of the parameter, can either be dynamic (based on a data model value) or static</param> public DataBindingModifier <TLayerProperty, TProperty> AddModifier(ProfileRightSideType type) { if (_disposed) { throw new ObjectDisposedException("DirectDataBinding"); } DataBindingModifier <TLayerProperty, TProperty> modifier = new DataBindingModifier <TLayerProperty, TProperty>(this, type); _modifiers.Add(modifier); ApplyOrder(); OnModifiersUpdated(); return(modifier); }
/// <summary> /// Creates a new instance of the <see cref="DataModelConditionPredicate" /> class /// </summary> /// <param name="parent"></param> /// <param name="predicateType"></param> /// <param name="entity">A new empty entity</param> protected DataModelConditionPredicate(DataModelConditionPart parent, ProfileRightSideType predicateType, DataModelConditionPredicateEntity entity) { Parent = parent; Entity = entity; PredicateType = predicateType; }
/// <summary> /// Creates a new instance of the <see cref="DataModelConditionGeneralPredicate" /> class /// </summary> /// <param name="parent"></param> /// <param name="predicateType"></param> public DataModelConditionGeneralPredicate(DataModelConditionPart parent, ProfileRightSideType predicateType) : base(parent, predicateType, new DataModelConditionGeneralPredicateEntity()) { Initialize(); }