- Timestamp:
- 06/28/17 22:10:45 (7 years ago)
- Location:
- stable
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
stable
- Property svn:mergeinfo changed
/trunk/sources merged: 13501,13503,13511,13513,13534-13535,13540,13550,13552,13593,13666
- Property svn:mergeinfo changed
-
stable/HeuristicLab.Clients.OKB/3.3/RunCreation/ServiceClient/Value.cs
r13535 r15081 26 26 namespace HeuristicLab.Clients.OKB.RunCreation { 27 27 public partial class Value { 28 public virtual string GetValue() { 29 return string.Empty; 30 } 31 28 32 public static Value Create(string name, string strValue, string type) { 29 33 switch (type) { … … 31 35 Name = name, 32 36 Value = bool.Parse(strValue) 33 }; break;37 }; 34 38 case "IntValue": return new IntValue() { 35 39 Name = name, 36 40 Value = int.Parse(strValue, CultureInfo.CurrentCulture.NumberFormat) 37 }; break;41 }; 38 42 case "LongValue": return new LongValue() { 39 43 Name = name, 40 44 Value = long.Parse(strValue, CultureInfo.CurrentCulture.NumberFormat) 41 }; break;45 }; 42 46 case "FloatValue": return new FloatValue() { 43 47 Name = name, 44 48 Value = float.Parse(strValue, CultureInfo.CurrentCulture.NumberFormat) 45 }; break;49 }; 46 50 case "DoubleValue": return new DoubleValue() { 47 51 Name = name, 48 52 Value = double.Parse(strValue, CultureInfo.CurrentCulture.NumberFormat) 49 }; break;53 }; 50 54 case "PercentValue": return new PercentValue() { 51 55 Name = name, 52 56 Value = double.Parse(Regex.Match(strValue, "[0-9.,]+").Value, CultureInfo.CurrentCulture.NumberFormat) / 100.0 53 }; break;57 }; 54 58 case "StringValue": return new StringValue() { 55 59 Name = name, 56 60 Value = strValue 57 }; break;61 }; 58 62 case "TimeSpanValue": return new TimeSpanValue() { 59 63 Name = name, 60 64 Value = long.Parse(strValue, CultureInfo.CurrentCulture.NumberFormat) 61 }; break;65 }; 62 66 default: throw new ArgumentException(string.Format("type {0} is unknown", type), "type"); 63 67 }
Note: See TracChangeset
for help on using the changeset viewer.