Ejemplo n.º 1
0
        public void Initialize_ConfigurationDisposed_ThrowObjectDisposedException()
        {
            // Setup
            using (new UseCustomSettingsHelper(testSettingsHelper))
                using (new UseCustomTileSourceFactoryConfig(new WellKnownTileSourceMapData(WellKnownTileSource.BingAerial)))
                {
                    WellKnownTileSourceLayerConfiguration configuration = WellKnownTileSourceLayerConfiguration.CreateInitializedConfiguration(WellKnownTileSource.BingAerial);
                    configuration.Dispose();

                    // Call
                    TestDelegate call = () => configuration.Initialize();

                    // Assert
                    string objectName = Assert.Throws <ObjectDisposedException>(call).ObjectName;
                    Assert.AreEqual("WellKnownTileSourceLayerConfiguration", objectName);
                }
        }
Ejemplo n.º 2
0
        public void Initialize_InitializedTrue()
        {
            // Setup
            using (new UseCustomSettingsHelper(testSettingsHelper))
                using (new UseCustomTileSourceFactoryConfig(new WellKnownTileSourceMapData(WellKnownTileSource.BingAerial)))
                    using (WellKnownTileSourceLayerConfiguration configuration = WellKnownTileSourceLayerConfiguration.CreateInitializedConfiguration(WellKnownTileSource.BingAerial))
                    {
                        configuration.GetType()
                        .GetProperty(nameof(configuration.Initialized))
                        .SetValue(configuration, false, null);

                        // Call
                        configuration.Initialize();

                        // Assert
                        Assert.IsTrue(configuration.Initialized);
                    }
        }