Ejemplo n.º 1
0
        public void AmbientSettingsStaticPropertiesTest()
        {
            var defaultSettings = AmbientSettings.DefaultSettings;

            Assert.NotNull(defaultSettings);
            var masterReferenceFilePath                 = AmbientSettings.MasterReferenceFilePath;
            var maxDataReaderDegreeOfParallelism        = AmbientSettings.MaxDataReaderDegreeOfParallelism;
            var tableProgressUpdateInterval             = AmbientSettings.TableProgressUpdateInterval;
            var traceRowCountFailure                    = AmbientSettings.TraceRowCountFailure;
            var useOfflineDataReader                    = AmbientSettings.UseOfflineDataReader;
            var streamBackingStoreForOfflineDataReading = AmbientSettings.StreamBackingStoreForOfflineDataReading;
            var disableIndexesForDataPhase              = AmbientSettings.DisableIndexesForDataPhase;
            var reliableDdlEnabled               = AmbientSettings.ReliableDdlEnabled;
            var importModelDatabase              = AmbientSettings.ImportModelDatabase;
            var supportAlwaysEncrypted           = AmbientSettings.SupportAlwaysEncrypted;
            var alwaysEncryptedWizardMigration   = AmbientSettings.AlwaysEncryptedWizardMigration;
            var skipObjectTypeBlocking           = AmbientSettings.SkipObjectTypeBlocking;
            var doNotSerializeQueryStoreSettings = AmbientSettings.DoNotSerializeQueryStoreSettings;
            var lockTimeoutMilliSeconds          = AmbientSettings.LockTimeoutMilliSeconds;
            var queryTimeoutSeconds              = AmbientSettings.QueryTimeoutSeconds;
            var longRunningQueryTimeoutSeconds   = AmbientSettings.LongRunningQueryTimeoutSeconds;
            var alwaysRetryOnTransientFailure    = AmbientSettings.AlwaysRetryOnTransientFailure;
            var connectionRetryMessageHandler    = AmbientSettings.ConnectionRetryMessageHandler;

            using (var settingsContext = AmbientSettings.CreateSettingsContext())
            {
                var settings = settingsContext.Settings;
                Assert.NotNull(settings);
            }
        }
Ejemplo n.º 2
0
    public override void OnInspectorGUI()
    {
        GUI.changed = false;

        AmbientSettings CI = target as AmbientSettings;

        CI.DiffuseRamp      = EditorGUILayout.ObjectField("Diffuse Ramp", CI.DiffuseRamp, typeof(Texture2D), false) as Texture2D;
        CI.SpecRamp         = EditorGUILayout.ObjectField("Spec Ramp", CI.SpecRamp, typeof(Texture2D), false) as Texture2D;
        CI.IBLCube          = EditorGUILayout.ObjectField("IBL Ambient Cube", CI.IBLCube, typeof(Cubemap), false) as Cubemap;
        CI.AmbientIntensity = EditorGUILayout.FloatField("Ambient Intensity", CI.AmbientIntensity);

        CI.UpdateAmbientSettings();

        if (GUI.changed)
        {
            EditorUtility.SetDirty(CI);
        }
    }
Ejemplo n.º 3
0
        public void SettingsSetSettingsWithSetName()
        {
            string settingName = nameof(SettingsSetSettingsWithSetName) + "-int-setting";

            IAmbientSetting <int> setting = AmbientSettings.GetSettingsSetSetting(null, settingName, "", s => Int32.Parse(s), "1");

            Assert.AreEqual(1, setting.Value);
            Assert.IsNotNull(setting.GetValueWithSetName().Item2);

            BasicAmbientSettingsSet settings = new BasicAmbientSettingsSet(nameof(SettingsSetSettingsWithSetName));

            setting = AmbientSettings.GetSettingsSetSetting(settings, settingName, "", s => Int32.Parse(s), "1");
            Assert.AreEqual(1, setting.Value);
            Assert.IsNotNull(setting.GetValueWithSetName().Item2);

            settings.ChangeSetting(settingName, "2");
            Assert.AreEqual(2, setting.Value);
            Assert.AreEqual(nameof(SettingsSetSettingsWithSetName), setting.GetValueWithSetName().Item2);
        }
Ejemplo n.º 4
0
        public void SettingsGetSettings()
        {
            IAmbientSetting <int> setting = AmbientSettings.GetSetting <int>(null, nameof(SettingsGetSettings), "", s => Int32.Parse(s), "0");

            Assert.AreEqual(0, setting.Value);
        }