Example #1
0
        public string GetMultiTrackKml()
        {
            trackNo = trackNo + 1;
            Kml      kml             = NewGxKml();
            Document updatedDocument = GetUpdatedDocument();

            if (trackNo == 1)
            {
                kml.Feature = updatedDocument;
                return(StringOf(kml));
            }

            CreateCollection createCollection = new CreateCollection();

            createCollection.Add(updatedDocument);

            Update update = new Update();

            update.AddUpdate(createCollection);

            NetworkLinkControl networkLinkControl = new NetworkLinkControl();

            networkLinkControl.Cookie = $"seq={lastSeq}";
            networkLinkControl.Update = update;

            kml.NetworkLinkControl = networkLinkControl;
            return(StringOf(kml));
        }
Example #2
0
        public void TestInlineUpdate()
        {
            var document = new Document();

            document.AddStyle(new Style {
                Id = "style0"
            });

            var create = new CreateCollection();

            create.Add(document);

            var update = new Update();

            update.AddUpdate(create);

            var output = StyleResolver.InlineStyles(update);

            // Make sure it didn't change anything
            SampleData.CompareElements(update, output);
        }