/// <summary> /// Convert NAAttributeParameterValue to NetworkAttributeParameter. /// </summary> /// <param name="value">NAAttributeParameterValue.</param> /// <returns>NetworkAttributeParameter</returns> private static NetworkAttributeParameter _CreateNetworkAttributeParameter (NAAttributeParameterValue value) { // Determine parameter value type. Type type; if (value.Value != null) { type = value.Value.GetType(); } else { // Determine type by vartype. // NOTE: use string type for unknown/unsupported vartypes. if (!_ConvertParamType(value.VarType, out type)) { type = typeof(string); } } return(new NetworkAttributeParameter(value.ParameterName, value.ParameterName, value.Value, type)); }
/// <summary> /// Convert NAAttributeParameterValue to NetworkAttributeParameter. /// </summary> /// <param name="value">NAAttributeParameterValue.</param> /// <returns>NetworkAttributeParameter</returns> private static NetworkAttributeParameter _CreateNetworkAttributeParameter(NAAttributeParameterValue value) { // Determine parameter value type. Type type; if (value.Value != null) { type = value.Value.GetType(); } else { // Determine type by vartype. // NOTE: use string type for unknown/unsupported vartypes. if (!_ConvertParamType(value.VarType, out type)) type = typeof(string); } return new NetworkAttributeParameter(value.ParameterName, value.ParameterName, value.Value, type); }