Ejemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="TikPropertyAttribute"/> class.
        /// </summary>
        /// <param name="propertyName">Name of the property (on mikrotik).</param>
        /// <param name="propertyType">Data type of the property.</param>
        /// <param name="mandatory">if set to <c>true</c> [mandatory].</param>
        /// <param name="editMode">The property edit mode.</param>
        public TikPropertyAttribute(string propertyName, Type propertyType, bool mandatory, TikPropertyEditMode editMode)
        {
            Guard.ArgumentNotNull(propertyType, "propertyType");
            Guard.ArgumentNotNullOrEmptyString(propertyName, "propertyName");

            PropertyType = propertyType;
            PropertyName = propertyName;
            Mandatory = mandatory;
            EditMode = editMode;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="TikPropertyAttribute"/> class.
        /// </summary>
        /// <param name="propertyName">Name of the property (on mikrotik).</param>
        /// <param name="propertyType">Data type of the property.</param>
        /// <param name="mandatory">if set to <c>true</c> [mandatory].</param>
        /// <param name="editMode">The property edit mode.</param>
        public TikPropertyAttribute(string propertyName, Type propertyType, bool mandatory, TikPropertyEditMode editMode)
        {
            Guard.ArgumentNotNull(propertyType, "propertyType");
            Guard.ArgumentNotNullOrEmptyString(propertyName, "propertyName");

            PropertyType = propertyType;
            PropertyName = propertyName;
            Mandatory    = mandatory;
            EditMode     = editMode;
        }