Exemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ExpressionNodeBase"/> class.
        /// </summary>
        /// <param name="expressionObject">The expression object.</param>
        /// <exception cref="System.ArgumentNullException">expressionObject</exception>
        protected ExpressionNodeBase(IExpressionObjectBase expressionObject)
        {
            if (expressionObject == null) throw new ArgumentNullException("expressionObject");

            _expressionObject = expressionObject;

            ToLargeState = new ActionCommand<MouseEventArgs>(args => CurrentState = "WithToolbar");
            ToNormalState = new ActionCommand<MouseEventArgs>(args => CurrentState = "Normal");

            Id = expressionObject.Id;

            Left = expressionObject.Left;
            Top = expressionObject.Top;
            Width = expressionObject.Width;
            Height = expressionObject.Height;

            Name = expressionObject.ExpressionName;
        }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="IncompleteTreeException"/> class.
 /// </summary>
 /// <param name="errorExpressionObject">The error expression object.</param>
 public IncompleteTreeException(IExpressionObjectBase errorExpressionObject)
 {
     ErrorExpressionObject = errorExpressionObject;
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="IncompleteTreeException"/> class.
 /// </summary>
 /// <param name="message">The message.</param>
 /// <param name="innerException">The inner exception.</param>
 /// <param name="errorExpressionObject">The error expression object.</param>
 public IncompleteTreeException(string message, Exception innerException, IExpressionObjectBase errorExpressionObject)
     : base(message, innerException)
 {
     ErrorExpressionObject = errorExpressionObject;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ExpressionNodeBase" /> class.
 /// </summary>
 /// <param name="expressionObject">The expression object.</param>
 protected OneOutExpressionNodeBase(IExpressionObjectBase expressionObject) : base(expressionObject)
 {
 }