public void PrintMenu(PlayerProgress playerProgress, IOptionsContainer optionsContainer) { foreach (var elem in optionsContainer.CurrentStageOptions(playerProgress, false)) { writer.WriteLine(elem); } }
private void Camera_source_SelectionChanged(object sender, SelectionChangedEventArgs e) { int index = camera_source.SelectedIndex; if (index >= availableDevices.Count || index < 0) { return; } var device = availableDevices[index]; activeDeviceSensors = device.QuerySensors <Sensor>(); hasDepthSensor = false; foreach (Sensor sensor in activeDeviceSensors) { IOptionsContainer options = sensor.Options; bool isDepthSensor = sensor.Options.Supports(Option.VisualPreset); if (isDepthSensor) { hasDepthSensor = true; if (sensor.Options.Supports(Option.LaserPower)) { IOption emitterPowerOption = options[Option.LaserPower]; laserPower.Visibility = Visibility.Visible; laserPower.Minimum = emitterPowerOption.Min; laserPower.Maximum = emitterPowerOption.Max; laserPower.Value = 0.5 * (laserPower.Minimum + laserPower.Maximum); } else { laserPower.Visibility = Visibility.Hidden; } } else { if (sensor.Options.Supports(Option.Brightness)) { IOption brightnes = options[Option.Brightness]; rgbBrightness.Visibility = Visibility.Visible; rgbBrightness.Minimum = brightnes.Min; rgbBrightness.Maximum = brightnes.Max; } else { rgbBrightness.Visibility = Visibility.Hidden; } rgbBacklightCompensation.Visibility = sensor.Options.Supports(Option.BacklightCompensation) ? Visibility.Visible : Visibility.Hidden; } } if (hasDepthSensor) { depth_sensor_options_expander.Visibility = Visibility.Visible; } else { depth_sensor_options_expander.Visibility = Visibility.Hidden; } }
public static bool IsEnum(this IOption opt, IOptionsContainer s) { if (opt.Step < 0.001f) { return(false); } for (float i = opt.Min; i <= opt.Max; i += opt.Step) { if (string.IsNullOrEmpty(s.OptionValueDescription(opt.Key, i))) { return(false); } } return(true); }
public SqlOptionDefault(IOptionsContainer <string> optionsContainer) { var options = optionsContainer.GetOptions(); defaultIntegerValue = options["defaultIntegerValue"]; defaultRealValue = options["defaultRealValue"]; defaultTextValue = options["defaultTextValue"]; defaultDateValue = options["defaultDateValue"]; defaultVariantValue = options["defaultVariantValue"]; defaultNTextValue = options["defaultNTextValue"]; defaultBlobValue = options["defaultBlobValue"]; defaultUniqueValue = options["defaultUniqueValue"]; useDefaultValueIfExists = bool.Parse(options["useDefaultValueIfExists"]); defaultTime = options["defaultTime"]; defaultXml = options["defaultXml"]; }
public SqlOptionIgnore(IOptionsContainer <bool> optionsContainer) { var options = optionsContainer.GetOptions(); FilterPartitionFunction = options["FilterPartitionFunction"]; FilterPartitionScheme = options["FilterPartitionScheme"]; FilterIndexFilter = options["FilterIndexFilter"]; FilterIndex = options["FilterIndex"]; FilterConstraintPK = options["FilterConstraintPK"]; FilterConstraintFK = options["FilterConstraintFK"]; FilterConstraintUK = options["FilterConstraintUK"]; FilterConstraintCheck = options["FilterConstraintCheck"]; FilterIndexFillFactor = options["FilterIndexFillFactor"]; FilterIndexIncludeColumns = options["FilterIndexIncludeColumns"]; FilterIndexRowLock = options["FilterIndexRowLock"]; FilterColumnOrder = options["FilterColumnOrder"]; FilterColumnIdentity = options["FilterColumnIdentity"]; FilterColumnCollation = options["FilterColumnCollation"]; FilterNotForReplication = options["FilterNotForReplication"]; FilterUsers = options["FilterUsers"]; FilterRoles = options["FilterRoles"]; FilterCLRFunction = options["FilterCLRFunction"]; FilterCLRTrigger = options["FilterCLRTrigger"]; FilterCLRUDT = options["FilterCLRUDT"]; FilterCLRStoredProcedure = options["FilterCLRStoredProcedure"]; FilterFullText = options["FilterFullText"]; FilterFullTextPath = options["FilterFullTextPath"]; FilterTableLockEscalation = options["FilterTableLockEscalation"]; FilterTableChangeTracking = options["FilterTableChangeTracking"]; FilterConstraint = options["FilterConstraint"]; FilterFunction = options["FilterFunction"]; FilterStoredProcedure = options["FilterStoredProcedure"]; FilterView = options["FilterView"]; FilterTable = options["FilterTable"]; FilterTableOption = options["FilterTableOption"]; FilterUserDataType = options["FilterUserDataType"]; FilterTrigger = options["FilterTrigger"]; FilterSchema = options["FilterSchema"]; FilterXMLSchema = options["FilterXMLSchema"]; FilterTableFileGroup = options["FilterTableFileGroup"]; FilterExtendedProperties = options["FilterExtendedProperties"]; FilterDDLTriggers = options["FilterDDLTriggers"]; FilterSynonyms = options["FilterSynonyms"]; FilterRules = options["FilterRules"]; FilterAssemblies = options["FilterAssemblies"]; }
/// <summary> /// The build options. /// </summary> /// <param retval="container">The container.</param> /// <param retval="options">The options.</param> /// <exception cref="MongoException"> /// </exception> internal static void BuildOptions(IOptionsContainer container, string options) { if (string.IsNullOrEmpty(options)) { return; } // don't like how I did this var parts = options.Split(new[] { '&' }, StringSplitOptions.RemoveEmptyEntries); foreach (var part in parts) { var kvp = part.Split(new[] { '=' }, StringSplitOptions.RemoveEmptyEntries); if (kvp.Length != 2) { throw new MongoException("Invalid connection option: " + part); } _optionsHandler[kvp[0].ToLower()](kvp[1], container); } }
/// <summary> /// The build options. /// </summary> /// <param name="container">The container.</param> /// <param name="options">The options.</param> /// <exception cref="MongoException"> /// </exception> internal static void BuildOptions(IOptionsContainer container, string options) { if (string.IsNullOrEmpty(options)) { return; } // don't like how I did this var parts = options.Split(new[] { '&' }, StringSplitOptions.RemoveEmptyEntries); foreach (var part in parts) { var kvp = part.Split(new[] { '=' }, StringSplitOptions.RemoveEmptyEntries); if (kvp.Length != 2) { throw new MongoException("Invalid connection option: " + part); } _optionsHandler[kvp[0].ToLower()](kvp[1], container); } }
public SqlOptionScript(IOptionsContainer <bool> optionsContainer) { AlterObjectOnSchemaBinding = optionsContainer.GetOptions()["AlterObjectOnSchemaBinding"]; }
public MenuManager(IMenuLauncher menuLauncher, IOptionsContainer optionsContainer) { MenuLauncher = menuLauncher; OptionsContainer = optionsContainer; }