/// <summary> /// Creates the generic source field. /// </summary> /// <param name="field">The field.</param> /// <param name="owner">The owner.</param> /// <returns>SourceField.</returns> private static SourceField CreateSourceFieldFromDataVariable(DataVariableEdit field, ExpressionObjectBase owner) { var dataType = GetDataType(field); var sf = new SourceField(owner) { DataType = dataType, Name = field.VariableName, ConnectorOut = { DataType = dataType, Name = field.VariableName }, SetName = SourceFieldSetNames.DataTriggerSourceItem, InnerName = field.VariableSystemName, SystemName = field.VariableSystemName }; return sf; }
/// <summary> /// Gets the type of the data. /// </summary> /// <param name="type">The type.</param> /// <returns>NodeDataType.</returns> public static NodeDataType GetDataType(DataVariableEdit dataVariable) { var type = dataVariable.VariableDataType; switch (type) { case DataVariablesType.Boolean: return NodeDataType.Boolean; case DataVariablesType.Int: return NodeDataType.Int; case DataVariablesType.String: return NodeDataType.String; case DataVariablesType.Decimal: return NodeDataType.Decimal; case DataVariablesType.DateTime: return NodeDataType.DateTime; case DataVariablesType.ByteArray: return NodeDataType.ByteArray; case DataVariablesType.Byte: return NodeDataType.Byte; } return NodeDataType.String; }
public void PropertiesTest() { var vm = new DataVariableEdit(); TestsHelper.TestPublicPropertiesGetSet(vm, x => x.VariableSystemName); }