コード例 #1
0
        /// <summary>
        /// Ensures an underlying geometry graph factory for the specified geometry factory.
        /// </summary>
        /// <param name="factory">The geometry factory.</param>
        /// <returns>The factory with the appropriate geometry graph factory.</returns>
        private static void EnsureFactory(IGeometryFactory factory)
        {
            if (factory.ContainsFactory <IGeometryGraphFactory>())
            {
                return;
            }

            factory.EnsureFactory <IGeometryGraphFactory>(new GeometryGraphFactory(factory));
        }