public PropertyUnion(string value, PropertyType parseAs) { switch (parseAs) { case PropertyType.Boolean: booleanValue = bool.Parse(value); internalType = PropertyUnionType.Boolean; break; case PropertyType.Decimal: doubleValue = double.Parse(value); internalType = PropertyUnionType.Double; break; case PropertyType.Enum: stringValue = value; internalType = PropertyUnionType.String; break; case PropertyType.Integer: doubleValue = (double)int.Parse(value); internalType = PropertyUnionType.Double; break; case PropertyType.String: stringValue = value; internalType = PropertyUnionType.String; break; } }
public PropertyUnion(string value, PropertyUnionType parseAs) { switch (parseAs) { case PropertyUnionType.Boolean: booleanValue = bool.Parse(value); break; case PropertyUnionType.Double: doubleValue = double.Parse(value); break; case PropertyUnionType.String: stringValue = value; break; } internalType = parseAs; }
public PropertyUnion(double value) { doubleValue = value; internalType = PropertyUnionType.Double; }
public PropertyUnion(bool value) { booleanValue = value; internalType = PropertyUnionType.Boolean; }
public PropertyUnion(string value) { stringValue = value; internalType = PropertyUnionType.String; }