Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
06/28/17 22:10:45 (7 years ago)
Author:
gkronber
Message:

#2560 merged r13501, r13503, r13511, r13513, r13534, r13535, r13540, r13550, r13552, r13593, r13666 from trunk to stable

Location:
stable
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • stable

  • stable/HeuristicLab.Clients.OKB/3.3/RunCreation/ServiceClient/Value.cs

    r13535 r15081  
    2626namespace HeuristicLab.Clients.OKB.RunCreation {
    2727  public partial class Value {
     28    public virtual string GetValue() {
     29      return string.Empty;
     30    }
     31
    2832    public static Value Create(string name, string strValue, string type) {
    2933      switch (type) {
     
    3135          Name = name,
    3236          Value = bool.Parse(strValue)
    33         }; break;
     37        };
    3438        case "IntValue": return new IntValue() {
    3539          Name = name,
    3640          Value = int.Parse(strValue, CultureInfo.CurrentCulture.NumberFormat)
    37         }; break;
     41        };
    3842        case "LongValue": return new LongValue() {
    3943          Name = name,
    4044          Value = long.Parse(strValue, CultureInfo.CurrentCulture.NumberFormat)
    41         }; break;
     45        };
    4246        case "FloatValue": return new FloatValue() {
    4347          Name = name,
    4448          Value = float.Parse(strValue, CultureInfo.CurrentCulture.NumberFormat)
    45         }; break;
     49        };
    4650        case "DoubleValue": return new DoubleValue() {
    4751          Name = name,
    4852          Value = double.Parse(strValue, CultureInfo.CurrentCulture.NumberFormat)
    49         }; break;
     53        };
    5054        case "PercentValue": return new PercentValue() {
    5155          Name = name,
    5256          Value = double.Parse(Regex.Match(strValue, "[0-9.,]+").Value, CultureInfo.CurrentCulture.NumberFormat) / 100.0
    53         }; break;
     57        };
    5458        case "StringValue": return new StringValue() {
    5559          Name = name,
    5660          Value = strValue
    57         }; break;
     61        };
    5862        case "TimeSpanValue": return new TimeSpanValue() {
    5963          Name = name,
    6064          Value = long.Parse(strValue, CultureInfo.CurrentCulture.NumberFormat)
    61         }; break;
     65        };
    6266        default: throw new ArgumentException(string.Format("type {0} is unknown", type), "type");
    6367      }
Note: See TracChangeset for help on using the changeset viewer.