예제 #1
0
        public void APITestChangeSetOpenCloseGet()
        {
            // intialize the connection.
            APIConnection api_instance = new APIConnection("http://api06.dev.openstreetmap.org/",
                "osmsharp", "osmsharp");

            // opens the changeset.
            long changeset_id = api_instance.ChangeSetOpen("A test changeset!");

            // get the changeset.
            SimpleChangeSetInfo simple_changeset_info =
                api_instance.ChangeSetGet(changeset_id);

            Assert.IsTrue(simple_changeset_info.Open);
            Assert.IsFalse(simple_changeset_info.ClosedAt.HasValue);

            // closes the current changeset.
            api_instance.ChangeSetClose();

            // get the same changeset again!
            simple_changeset_info =
                api_instance.ChangeSetGet(changeset_id);
            Assert.IsFalse(simple_changeset_info.Open);
            Assert.IsTrue(simple_changeset_info.ClosedAt.HasValue);
        }