/// <summary> /// /// </summary> /// <param name="p"></param> private void PrintOrder(object p) { List <Parameter> listParameter = new List <Parameter>(); listParameter.Add(new Parameter("userName", this._userName)); string value = Rmb.CmycurD(this._totalFee); listParameter.Add(new Parameter("moneyUpper", value)); Print("100001003", listParameter, (DataSet)p); }
public void TestGprmb_Empty() { string input = "$GPRMB,A,,,,,,,,,,,,A,A*0B"; var msg = NmeaMessage.Parse(input); Assert.IsInstanceOfType(msg, typeof(Rmb)); Rmb rmb = (Rmb)msg; Assert.AreEqual(true, rmb.Arrived); Assert.AreEqual(double.NaN, rmb.CrossTrackError); Assert.AreEqual(double.NaN, rmb.DestinationLatitude); Assert.AreEqual(double.NaN, rmb.DestinationLongitude); Assert.AreEqual(0, rmb.DestinationWaypointId); Assert.AreEqual(0, rmb.OriginWaypointId); Assert.AreEqual(double.NaN, rmb.RangeToDestination); Assert.AreEqual(Rmb.DataStatus.Ok, rmb.Status); Assert.AreEqual(double.NaN, rmb.TrueBearing); Assert.AreEqual(double.NaN, rmb.Velocity); }
public void TestGprmb() { string input = "$GPRMB,A,0.66,L,003,004,4917.24,S,12309.57,W,001.3,052.5,000.5,V*3D"; var msg = NmeaMessage.Parse(input); Assert.IsInstanceOfType(msg, typeof(Rmb)); Rmb rmb = (Rmb)msg; Assert.AreEqual(Rmb.DataStatus.Ok, rmb.Status); Assert.AreEqual(-.66, rmb.CrossTrackError); Assert.AreEqual(3, rmb.OriginWaypointId); Assert.AreEqual(4, rmb.DestinationWaypointId); Assert.AreEqual(-49.287333333333333333, rmb.DestinationLatitude); Assert.AreEqual(-123.1595, rmb.DestinationLongitude); Assert.AreEqual(1.3, rmb.RangeToDestination); Assert.AreEqual(52.5, rmb.TrueBearing); Assert.AreEqual(.5, rmb.Velocity); Assert.AreEqual(false, rmb.Arrived); }
public IList <Item> GetItems(Field field) { IList <Item> list = new List <Item>(); new DatFileReader(this.GetType().Assembly.GetManifestResourceStream(path)) .ReadStream_ByHexa(DatFileReader.ByPosition(Field.WIDTH, (x, y, dat) => { Item item = null; switch (dat) { case 0: break; case 1: item = new Me(field); break; case 2: item = new Snake(field); break; case 3: item = new Rmb(field); break; case 4: item = new Mush(field); break; case 5: item = new NormalStone(field); break; case 6: item = new Block(field); break; case 7: item = new BlueStone(field); break; case 8: item = new BlueBlock(field); break; case 9: item = new RedStone(field); break; case 10: item = new RedBlock(field); break; case 11: item = new GreenStone(field); break; case 12: item = new GreenBlock(field); break; case 13: item = new YellowStone(field); break; case 14: item = new YellowBlock(field); break; default: throw new Exception("データファイルが!!"); } if (item != null) { item.X = x; item.Y = y; list.Add(item); } })); return(list); }