public override int GetCoordinateSystemId(DbGeometry geometryValue) { geometryValue.CheckNull("geometryValue"); ReadOnlySpatialValues backingValue = CheckCompatible(geometryValue); return(backingValue.CoordinateSystemId); }
public override string AsGml(DbGeometry geometryValue) { geometryValue.CheckNull("geometryValue"); ReadOnlySpatialValues expectedValue = CheckCompatible(geometryValue); return(expectedValue.GML); }
public override DbGeometry GeometryFromText(string geometryText) { geometryText.CheckNull("geometryText"); ReadOnlySpatialValues backingValue = new ReadOnlySpatialValues(DbGeometry.DefaultCoordinateSystemId, textValue: geometryText, binaryValue: null, gmlValue: null); return(DbSpatialServices.CreateGeometry(this, backingValue)); }
public override DbGeometry GeometryFromGml(string geometryMarkup, int spatialReferenceSystemId) { geometryMarkup.CheckNull("geometryMarkup"); ReadOnlySpatialValues backingValue = new ReadOnlySpatialValues(spatialReferenceSystemId, textValue: null, binaryValue: null, gmlValue: geometryMarkup); return(DbSpatialServices.CreateGeometry(this, backingValue)); }
public override DbGeometry GeometryFromProviderValue(object providerValue) { providerValue.CheckNull("providerValue"); ReadOnlySpatialValues expectedValue = CheckProviderValue(providerValue); return(CreateGeometry(this, expectedValue)); }
public override DbGeometry GeometryFromBinary(byte[] geometryBinary, int spatialReferenceSystemId) { geometryBinary.CheckNull("geometryBinary"); ReadOnlySpatialValues backingValue = new ReadOnlySpatialValues(spatialReferenceSystemId, textValue: null, binaryValue: geometryBinary, gmlValue: null); return(DbSpatialServices.CreateGeometry(this, backingValue)); }
public override DbGeography GeographyFromText(string geographyText, int spatialReferenceSystemId) { geographyText.CheckNull("geographyText"); ReadOnlySpatialValues backingValue = new ReadOnlySpatialValues(spatialReferenceSystemId, textValue: geographyText, binaryValue: null, gmlValue: null); return(DbSpatialServices.CreateGeography(this, backingValue)); }
public override string AsText(DbGeography geographyValue) { geographyValue.CheckNull("geographyValue"); ReadOnlySpatialValues expectedValue = CheckCompatible(geographyValue); return(expectedValue.Text); }
public override DbGeography GeographyFromGml(string geographyMarkup) { geographyMarkup.CheckNull("geographyMarkup"); ReadOnlySpatialValues backingValue = new ReadOnlySpatialValues(DbGeography.DefaultCoordinateSystemId, textValue: null, binaryValue: null, gmlValue: geographyMarkup); return(DbSpatialServices.CreateGeography(this, backingValue)); }
public override byte[] AsBinary(DbGeometry geometryValue) { geometryValue.CheckNull("geometryValue"); ReadOnlySpatialValues expectedValue = CheckCompatible(geometryValue); return(expectedValue.CloneBinary()); }
public override DbGeography GeographyFromBinary(byte[] geographyBinary) { geographyBinary.CheckNull("geographyBinary"); ReadOnlySpatialValues backingValue = new ReadOnlySpatialValues(DbGeography.DefaultCoordinateSystemId, textValue: null, binaryValue: geographyBinary, gmlValue: null); return(DbSpatialServices.CreateGeography(this, backingValue)); }
public override DbGeometry GeometryFromGml(string geometryMarkup, int spatialReferenceSystemId) { Check.NotNull(geometryMarkup, "geometryMarkup"); var backingValue = new ReadOnlySpatialValues( spatialReferenceSystemId, textValue: null, binaryValue: null, gmlValue: geometryMarkup); return(CreateGeometry(this, backingValue)); }
public override DbGeography GeographyFromBinary(byte[] geographyBinary) { Check.NotNull(geographyBinary, "geographyBinary"); var backingValue = new ReadOnlySpatialValues( DbGeography.DefaultCoordinateSystemId, textValue: null, binaryValue: geographyBinary, gmlValue: null); return(CreateGeography(this, backingValue)); }
public override DbGeography GeographyFromText(string geographyText, int spatialReferenceSystemId) { Check.NotNull(geographyText, "geographyText"); var backingValue = new ReadOnlySpatialValues( spatialReferenceSystemId, textValue: geographyText, binaryValue: null, gmlValue: null); return(CreateGeography(this, backingValue)); }
public override DbGeography GeographyFromGml(string geographyMarkup) { Check.NotNull(geographyMarkup, "geographyMarkup"); var backingValue = new ReadOnlySpatialValues( DbGeography.DefaultCoordinateSystemId, textValue: null, binaryValue: null, gmlValue: geographyMarkup); return(CreateGeography(this, backingValue)); }
public override DbGeometry GeometryFromText(string geometryText) { Check.NotNull(geometryText, "geometryText"); var backingValue = new ReadOnlySpatialValues( DbGeometry.DefaultCoordinateSystemId, textValue: geometryText, binaryValue: null, gmlValue: null); return(CreateGeometry(this, backingValue)); }
public override DbGeometry GeometryFromBinary(byte[] geometryBinary, int spatialReferenceSystemId) { Check.NotNull(geometryBinary, "geometryBinary"); var backingValue = new ReadOnlySpatialValues( spatialReferenceSystemId, textValue: null, binaryValue: geometryBinary, gmlValue: null); return(CreateGeometry(this, backingValue)); }
public override DbGeometryWellKnownValue CreateWellKnownValue(DbGeometry geometryValue) { geometryValue.CheckNull("geometryValue"); ReadOnlySpatialValues backingValue = CheckCompatible(geometryValue); return(new DbGeometryWellKnownValue() { CoordinateSystemId = backingValue.CoordinateSystemId, WellKnownBinary = backingValue.CloneBinary(), WellKnownText = backingValue.Text }); }
private static ReadOnlySpatialValues CheckProviderValue(object providerValue) { ReadOnlySpatialValues expectedValue = providerValue as ReadOnlySpatialValues; if (expectedValue == null) { throw SpatialExceptions.ProviderValueNotCompatibleWithSpatialServices(); } return(expectedValue); }
private static ReadOnlySpatialValues CheckCompatible(DbGeometry geometryValue) { Debug.Assert(geometryValue != null, "Validate geometryValue is non-null before calling CheckCompatible"); if (geometryValue != null) { ReadOnlySpatialValues expectedValue = geometryValue.ProviderValue as ReadOnlySpatialValues; if (expectedValue != null) { return(expectedValue); } } throw SpatialExceptions.GeometryValueNotCompatibleWithSpatialServices("geometryValue"); }
public override DbGeography GeographyFromText(string geographyText) { geographyText.CheckNull("geographyText"); var backingValue = new ReadOnlySpatialValues( DbGeography.DefaultCoordinateSystemId, textValue: geographyText, binaryValue: null, gmlValue: null); return CreateGeography(this, backingValue); }
public override DbGeography GeographyFromBinary(byte[] geographyBinary, int spatialReferenceSystemId) { geographyBinary.CheckNull("geographyBinary"); ReadOnlySpatialValues backingValue = new ReadOnlySpatialValues(spatialReferenceSystemId, textValue: null, binaryValue: geographyBinary, gmlValue: null); return DbSpatialServices.CreateGeography(this, backingValue); }
public override DbGeography GeographyFromGml(string geographyMarkup, int spatialReferenceSystemId) { geographyMarkup.CheckNull("geographyMarkup"); ReadOnlySpatialValues backingValue = new ReadOnlySpatialValues(spatialReferenceSystemId, textValue: null, binaryValue: null, gmlValue: geographyMarkup); return DbSpatialServices.CreateGeography(this, backingValue); }
public override DbGeometry GeometryFromText(string geometryText, int spatialReferenceSystemId) { geometryText.CheckNull("geometryText"); ReadOnlySpatialValues backingValue = new ReadOnlySpatialValues(spatialReferenceSystemId, textValue: geometryText, binaryValue: null, gmlValue: null); return DbSpatialServices.CreateGeometry(this, backingValue); }
public override DbGeometry GeometryFromGml(string geometryMarkup, int spatialReferenceSystemId) { geometryMarkup.CheckNull("geometryMarkup"); var backingValue = new ReadOnlySpatialValues( spatialReferenceSystemId, textValue: null, binaryValue: null, gmlValue: geometryMarkup); return CreateGeometry(this, backingValue); }
public override DbGeometry GeometryFromGml(string geometryMarkup) { geometryMarkup.CheckNull("geometryMarkup"); var backingValue = new ReadOnlySpatialValues( DbGeometry.DefaultCoordinateSystemId, textValue: null, binaryValue: null, gmlValue: geometryMarkup); return CreateGeometry(this, backingValue); }
public override DbGeometry GeometryFromBinary(byte[] geometryBinary, int spatialReferenceSystemId) { geometryBinary.CheckNull("geometryBinary"); var backingValue = new ReadOnlySpatialValues( spatialReferenceSystemId, textValue: null, binaryValue: geometryBinary, gmlValue: null); return CreateGeometry(this, backingValue); }
public override DbGeography GeographyFromGml(string geographyMarkup) { Check.NotNull(geographyMarkup, "geographyMarkup"); var backingValue = new ReadOnlySpatialValues( DbGeography.DefaultCoordinateSystemId, textValue: null, binaryValue: null, gmlValue: geographyMarkup); return CreateGeography(this, backingValue); }
public override DbGeography GeographyFromBinary(byte[] geographyBinary) { geographyBinary.CheckNull("geographyBinary"); var backingValue = new ReadOnlySpatialValues( DbGeography.DefaultCoordinateSystemId, textValue: null, binaryValue: geographyBinary, gmlValue: null); return CreateGeography(this, backingValue); }
public override DbGeometry GeometryFromText(string geometryText) { Check.NotNull(geometryText, "geometryText"); var backingValue = new ReadOnlySpatialValues( DbGeometry.DefaultCoordinateSystemId, textValue: geometryText, binaryValue: null, gmlValue: null); return CreateGeometry(this, backingValue); }
public override DbGeometry GeometryFromBinary(byte[] geometryBinary) { geometryBinary.CheckNull("geometryBinary"); ReadOnlySpatialValues backingValue = new ReadOnlySpatialValues(DbGeometry.DefaultCoordinateSystemId, textValue: null, binaryValue: geometryBinary, gmlValue: null); return DbSpatialServices.CreateGeometry(this, backingValue); }
public override DbGeography GeographyFromText(string geographyText, int spatialReferenceSystemId) { geographyText.CheckNull("geographyText"); var backingValue = new ReadOnlySpatialValues( spatialReferenceSystemId, textValue: geographyText, binaryValue: null, gmlValue: null); return CreateGeography(this, backingValue); }