コード例 #1
0
        /// <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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: DatStage.cs プロジェクト: T-era/CShappy
        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);
        }