/// <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; }
/// <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; }