/// <summary> /// Initializes a new instance of the <see cref="ValueGenerator"/> class. /// </summary> public ValueGenerator() { Generators = new Dictionary <Type, IGeneratorValue>(); IGeneratorValue primitiveValue = new PrimitiveGeneratorValue <bool>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue <byte>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue <sbyte>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue <short>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue <ushort>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue <int>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue <uint>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue <long>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue <ulong>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue <char>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue <double>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue <float>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue <string>(); Generators.Add(primitiveValue.ValueType, primitiveValue); IGeneratorValue brushValue = new BrushGeneratorValue <SolidColorBrush>(); Generators.Add(brushValue.ValueType, brushValue); brushValue = new BrushGeneratorValue <LinearGradientBrush>(); Generators.Add(brushValue.ValueType, brushValue); brushValue = new BrushGeneratorValue <ImageBrush>(); Generators.Add(brushValue.ValueType, brushValue); IGeneratorValue bitmap = new BitmapImageGeneratorValue(); Generators.Add(bitmap.ValueType, bitmap); IGeneratorValue resource = new ResourceExtGeneratorValue(); Generators.Add(resource.ValueType, resource); IGeneratorValue dataTemplate = new DataTemplateGeneratorValue(); Generators.Add(dataTemplate.ValueType, dataTemplate); IGeneratorValue controlTemplate = new ControlTemplateGeneratorValue(); Generators.Add(controlTemplate.ValueType, controlTemplate); IGeneratorValue itemsPanel = new ItemsPanelTemplateGeneratorValue(); Generators.Add(itemsPanel.ValueType, itemsPanel); IGeneratorValue style = new StyleGeneratorValue(); Generators.Add(style.ValueType, style); IGeneratorValue sound = new SoundSourceGeneratorValue(); Generators.Add(sound.ValueType, sound); IGeneratorValue thickness = new ThicknessGeneratorValue(); Generators.Add(thickness.ValueType, thickness); IGeneratorValue doubleAnim = new DoubleAnimationGeneratorValue(); Generators.Add(doubleAnim.ValueType, doubleAnim); IGeneratorValue brushAnim = new SolidColorBrushAnimGeneratorValue(); Generators.Add(brushAnim.ValueType, brushAnim); IGeneratorValue thicknessAnim = new ThicknessAnimationGeneratorValue(); Generators.Add(thicknessAnim.ValueType, thicknessAnim); IGeneratorValue rectangle = new RectangleGeometryGeneratorValue(); Generators.Add(rectangle.ValueType, rectangle); IGeneratorValue ellipse = new EllipseGeometryGeneratorValue(); Generators.Add(ellipse.ValueType, ellipse); IGeneratorValue line = new LineGeometryGeneratorValue(); Generators.Add(line.ValueType, line); IGeneratorValue color = new ColorGeneratorValue(); Generators.Add(color.ValueType, color); IGeneratorValue fontFamily = new FontFamilyGeneratorValue(); Generators.Add(fontFamily.ValueType, fontFamily); IGeneratorValue fontWeight = new FontWeightGeneratorValue(); Generators.Add(fontWeight.ValueType, fontWeight); IGeneratorValue directionalBlur = new DirectionalBlurEffectGeneratorValue(); Generators.Add(directionalBlur.ValueType, directionalBlur); IGeneratorValue customEffect = new CustomEffectGeneratorValue(); Generators.Add(customEffect.ValueType, customEffect); }
/// <summary> /// Initializes a new instance of the <see cref="ValueGenerator"/> class. /// </summary> public ValueGenerator() { Generators = new Dictionary<Type, IGeneratorValue>(); IGeneratorValue primitiveValue = new PrimitiveGeneratorValue<bool>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue<byte>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue<sbyte>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue<short>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue<ushort>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue<int>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue<uint>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue<long>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue<ulong>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue<char>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue<double>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue<float>(); Generators.Add(primitiveValue.ValueType, primitiveValue); primitiveValue = new PrimitiveGeneratorValue<string>(); Generators.Add(primitiveValue.ValueType, primitiveValue); IGeneratorValue brushValue = new BrushGeneratorValue<SolidColorBrush>(); Generators.Add(brushValue.ValueType, brushValue); brushValue = new BrushGeneratorValue<LinearGradientBrush>(); Generators.Add(brushValue.ValueType, brushValue); brushValue = new BrushGeneratorValue<ImageBrush>(); Generators.Add(brushValue.ValueType, brushValue); IGeneratorValue bitmap = new BitmapImageGeneratorValue(); Generators.Add(bitmap.ValueType, bitmap); IGeneratorValue resource = new ResourceExtGeneratorValue(); Generators.Add(resource.ValueType, resource); IGeneratorValue dataTemplate = new DataTemplateGeneratorValue(); Generators.Add(dataTemplate.ValueType, dataTemplate); IGeneratorValue controlTemplate = new ControlTemplateGeneratorValue(); Generators.Add(controlTemplate.ValueType, controlTemplate); IGeneratorValue itemsPanel = new ItemsPanelTemplateGeneratorValue(); Generators.Add(itemsPanel.ValueType, itemsPanel); IGeneratorValue style = new StyleGeneratorValue(); Generators.Add(style.ValueType, style); IGeneratorValue sound = new SoundSourceGeneratorValue(); Generators.Add(sound.ValueType, sound); IGeneratorValue thickness = new ThicknessGeneratorValue(); Generators.Add(thickness.ValueType, thickness); IGeneratorValue doubleAnim = new DoubleAnimationGeneratorValue(); Generators.Add(doubleAnim.ValueType, doubleAnim); IGeneratorValue brushAnim = new SolidColorBrushAnimGeneratorValue(); Generators.Add(brushAnim.ValueType, brushAnim); IGeneratorValue thicknessAnim = new ThicknessAnimationGeneratorValue(); Generators.Add(thicknessAnim.ValueType, thicknessAnim); IGeneratorValue rectangle = new RectangleGeometryGeneratorValue(); Generators.Add(rectangle.ValueType, rectangle); IGeneratorValue ellipse = new EllipseGeometryGeneratorValue(); Generators.Add(ellipse.ValueType, ellipse); IGeneratorValue line = new LineGeometryGeneratorValue(); Generators.Add(line.ValueType, line); IGeneratorValue color = new ColorGeneratorValue(); Generators.Add(color.ValueType, color); IGeneratorValue fontFamily = new FontFamilyGeneratorValue(); Generators.Add(fontFamily.ValueType, fontFamily); IGeneratorValue fontWeight = new FontWeightGeneratorValue(); Generators.Add(fontWeight.ValueType, fontWeight); }