/// <summary> /// Constructor. /// </summary> /// <param name="vrpAttributeName">VRP attribute name.</param> /// <param name="routingAttributeName">Routing attribute name.</param> /// <param name="unit">Network attribute unit.</param> /// <param name="usageType">Network attribute usage type.</param> /// <param name="parameters">Collection of network attribute parameters.</param> public NetworkAttribute(string vrpAttributeName, string routingAttributeName, NetworkAttributeUnits unit, NetworkAttributeUsageType usageType, ICollection <NetworkAttributeParameter> parameters, NetworkAttributeParameter usageParameter) { _name = vrpAttributeName; this.RoutingName = routingAttributeName; _unit = unit; _usageType = usageType; _parameters = parameters; _restrictionUsageParameter = usageParameter; }
/// <summary> /// Constructor. /// </summary> /// <param name="vrpAttributeName">VRP attribute name.</param> /// <param name="routingAttributeName">Routing attribute name.</param> /// <param name="unit">Network attribute unit.</param> /// <param name="usageType">Network attribute usage type.</param> /// <param name="parameters">Collection of network attribute parameters.</param> public NetworkAttribute(string vrpAttributeName, string routingAttributeName, NetworkAttributeUnits unit, NetworkAttributeUsageType usageType, ICollection<NetworkAttributeParameter> parameters, NetworkAttributeParameter usageParameter) { _name = vrpAttributeName; this.RoutingName = routingAttributeName; _unit = unit; _usageType = usageType; _parameters = parameters; _restrictionUsageParameter = usageParameter; }
/////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Constructor. /// </summary> /// <param name="vrpAttributeName">VRP attribute name.</param> /// <param name="routingAttributeName">Routing attribute name.</param> /// <param name="unit">Network attribute unit.</param> /// <param name="usageType">Network attribute usage type.</param> /// <param name="parameters">Collection of network attribute parameters.</param> public NetworkAttribute(string vrpAttributeName, string routingAttributeName, NetworkAttributeUnits unit, NetworkAttributeUsageType usageType, ICollection <NetworkAttributeParameter> parameters) : this(vrpAttributeName, routingAttributeName, unit, usageType, parameters, null) { }
/////////////////////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////////////////////// /// <summary> /// Constructor. /// </summary> /// <param name="vrpAttributeName">VRP attribute name.</param> /// <param name="routingAttributeName">Routing attribute name.</param> /// <param name="unit">Network attribute unit.</param> /// <param name="usageType">Network attribute usage type.</param> /// <param name="parameters">Collection of network attribute parameters.</param> public NetworkAttribute(string vrpAttributeName, string routingAttributeName, NetworkAttributeUnits unit, NetworkAttributeUsageType usageType, ICollection<NetworkAttributeParameter> parameters) : this(vrpAttributeName, routingAttributeName, unit, usageType, parameters, null) { }