コード例 #1
0
 /// <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();
 }
コード例 #2
0
        /// <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();
        }
コード例 #3
0
 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();
 }
コード例 #4
0
        /// <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);
        }
コード例 #5
0
 /// <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;
 }
コード例 #6
0
 /// <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();
 }