Esempio n. 1
0
        public void SaveExtent()
        {
            foreach (var init in this.Inits)
            {
                init();
                var population = new TestPopulation(this.Session);

                var extent = new Extent(M.C1.ObjectType)
                {
                    Predicate = new Equals(M.C1.C1AllorsString)
                    {
                        Parameter = "pString"
                    },
                };

                var schemaExtent = extent.Save();

                Assert.NotNull(schemaExtent);

                Assert.Equal(ExtentKind.Extent, schemaExtent.Kind);

                var predicate = schemaExtent.Predicate;

                Assert.NotNull(predicate);
                Assert.Equal(PredicateKind.Equals, predicate.Kind);
                Assert.Equal("pString", predicate.Parameter);
            }
        }
Esempio n. 2
0
        public void EqualsWithParameter()
        {
            foreach (var init in this.Inits)
            {
                init();
                var population = new TestPopulation(this.Session);

                var extent = new Extent(M.C1.ObjectType)
                {
                    Predicate = new Equals(M.C1.C1AllorsString) { Parameter = "pString" },
                };

                var objects = this.Session.Resolve<C1>(extent, new Dictionary<string, string> { { "pString", "ᴀbra" } });

                Assert.Single(objects);
            }
        }
Esempio n. 3
0
        public void EqualsMissingParameter()
        {
            foreach (var init in this.Inits)
            {
                init();
                var population = new TestPopulation(this.Session);

                var extent = new Extent(M.C1.ObjectType)
                {
                    Predicate = new Equals(M.C1.C1AllorsString) { Parameter = "pString" },
                };

                var objects = this.Session.Resolve<C1>(extent);

                Assert.Equal(4, objects.Length);
            }
        }
Esempio n. 4
0
 public static GeoAPIEnvelope ToGeoAPI(this Data.Extent extent)
 {
     return(new GeoAPIEnvelope(extent.MinX, extent.MaxX, extent.MinY, extent.MaxY));
 }
Esempio n. 5
0
 private static Extent ToBrutileExtent(Data.Extent extent)
 {
     return(new Extent(extent.MinX, extent.MinY, extent.MaxX, extent.MaxY));
 }