public void Common_ConvertStringToDecimal() { //string source = "100,00"; string source = "100.00"; Assert.AreEqual(100m, StructFactory.Make <Decimal>(source)); }
public void Common_ConvertStringToFloat() { //string source = "100,00"; string source = "100.00"; Assert.AreEqual(100F, StructFactory.Make <float>(source)); }
public static Order Parse(string src) { CultureInfo ci = CultureInfo.InvariantCulture; string[] parts = src.Split(','); return(new Order { Id = StructFactory.Make <int>(parts[0].Trim()), DateTime = ParseDateTime(parts[1]), Portfolio = parts[2].Trim(), Symbol = parts[3].Trim(), TradeAction = StructFactory.Make <TradeAction>(parts[4].Trim()), OrderType = StructFactory.Make <OrderType>(parts[5].Trim()), Price = Convert.ToDouble(parts[6].Trim(), ci), Amount = Convert.ToDouble(parts[7].Trim(), ci), Stop = Convert.ToDouble(parts[8].Trim(), ci), FilledAmount = Convert.ToDouble(parts[9].Trim(), ci), DeliveryDate = ParseDateTime(parts[10]), RejectedDate = ParseDateTime(parts[11]), RejectReason = parts[12].Trim(), ExpirationDate = ParseDateTime(parts[13]), CancellationDate = ParseDateTime(parts[14]), CancellationReason = parts[15].Trim(), SignalId = Convert.ToInt32(parts[16].Trim(), ci) }); }
public static Position Parse(string src) { CultureInfo ci = CultureInfo.InvariantCulture; string[] parts = src.Split(','); return(new Position(StructFactory.Make <int>(parts[0].Trim()), parts[1].Trim(), parts[2].Trim(), Convert.ToDouble(parts[3].Trim(), ci))); }
public static Trade Parse(string src) { CultureInfo ci = CultureInfo.InvariantCulture; string[] parts = src.Split(','); return(new Trade { Id = StructFactory.Make <int>(parts[0].Trim()), DateTime = ParseDateTime(parts[1]), Portfolio = parts[2].Trim(), Symbol = parts[3].Trim(), Price = Convert.ToDouble(parts[4].Trim(), ci), Amount = Convert.ToDouble(parts[5].Trim(), ci), OrderId = Convert.ToInt32(parts[6].Trim(), ci), }); }
public static Signal Parse(string src) { CultureInfo ci = CultureInfo.InvariantCulture; string[] parts = src.Split(','); return(new Signal { Id = StructFactory.Make <int>(parts[0].Trim()), DateTime = ParseDateTime(parts[1]), TradeAction = StructFactory.Make <TradeAction>(parts[2].Trim()), OrderType = StructFactory.Make <OrderType>(parts[3].Trim()), Price = Convert.ToDouble(parts[4].Trim(), ci), Stop = Convert.ToDouble(parts[5].Trim(), ci), Limit = Convert.ToDouble(parts[6].Trim(), ci), Amount = Convert.ToDouble(parts[7].Trim(), ci), StrategyId = Convert.ToInt32(parts[8].Trim(), ci), BarDateId = Convert.ToInt64(parts[9].Trim(), ci), }); }
public void Common_Make_Int_From_EmptyString_Raise_An_Argument_Exception() { StructFactory.Make <int>(" "); }
public void Common_ConvertStringToGuid() { string source = "88888888888888888888888888888888"; Assert.AreEqual(Guid.Parse(source), StructFactory.Make <Guid>(source)); }
public void Common_ConvertStringToInt32() { string source = "100"; Assert.AreEqual(100, StructFactory.Make <int>(source)); }