internal EpsgDatumGeodetic(ushort code, string name, EpsgEllipsoid spheroid, EpsgPrimeMeridian primeMeridian, EpsgArea area) : base(code, name, area) { Contract.Requires(spheroid != null); Contract.Requires(primeMeridian != null); Contract.Requires(area != null); Contract.Requires(!String.IsNullOrEmpty(name)); Spheroid = spheroid; PrimeMeridian = primeMeridian; _basicWgs84Transformation = new Lazy <Helmert7Transformation>(FindBasicWgs84Transformation, LazyThreadSafetyMode.ExecutionAndPublication); }
internal EpsgDatumGeodetic(ushort code, string name, EpsgEllipsoid spheroid, EpsgPrimeMeridian primeMeridian, EpsgArea area) : base(code, name, area) { Contract.Requires(spheroid != null); Contract.Requires(primeMeridian != null); Contract.Requires(area != null); Contract.Requires(!String.IsNullOrEmpty(name)); Spheroid = spheroid; PrimeMeridian = primeMeridian; _basicWgs84Transformation = new Lazy<Helmert7Transformation>(FindBasicWgs84Transformation, LazyThreadSafetyMode.ExecutionAndPublication); }