Пример #1
0
            public SdrLine CreateNewLine()
            {
                SdrLine line = new SdrLine();

                foreach (var f in this.fields)
                {
                    line.AddField(f.Key, f.Value);
                }
                return(line);
            }
Пример #2
0
            /*const string had = @"00NMSDR33                               113111
             * 10NM>RED EXPORT 33  121111
             * 13CCPlane Curvature Correction: Yes                             ";*/

            public static SdrLine CreateSdrLine(bool isStn)
            {
                SdrLine line = new SdrLine();

                line.AddField(0, new SdrField()
                {
                    Direction = SdrField.FieldDirection.LTR, Length = 4
                });
                line.AddField(1, new SdrField()
                {
                    Direction = SdrField.FieldDirection.RTL, Length = 16
                });
                line.AddField(2, new SdrField()
                {
                    Direction = SdrField.FieldDirection.LTR, Length = 16
                });
                line.AddField(3, new SdrField()
                {
                    Direction = SdrField.FieldDirection.LTR, Length = 16
                });
                line.AddField(4, new SdrField()
                {
                    Direction = SdrField.FieldDirection.LTR, Length = 16
                });
                line.AddField(5, new SdrField()
                {
                    Direction = SdrField.FieldDirection.LTR, Length = 16
                });
                if (isStn)
                {
                    line.AddField(6, new SdrField()
                    {
                        Direction = SdrField.FieldDirection.LTR, Length = 16
                    });
                }
                return(line);
            }