CalDavSynchronizer.Ui.Options.Views.OlCategoryColorConverter.Convert C# (CSharp) Метод

Convert() публичный Метод

public Convert ( object value, Type targetType, object parameter, CultureInfo culture ) : object
value object
targetType System.Type
parameter object
culture System.Globalization.CultureInfo
Результат object
    public object Convert (object value, Type targetType, object parameter, CultureInfo culture)
    {
      if (targetType != typeof (Brush))
        throw new ArgumentException ();

      if (value is OlCategoryColor)
      {
        var values = BitConverter.GetBytes (ColorHelper.CategoryColors[(OlCategoryColor) value].ArgbValue);
        var color = Color.FromArgb (values[3], values[2], values[1], values[0]);
        var brush = new SolidColorBrush (color);
        brush.Freeze();
        return brush;
      }
      else
      {
        return Binding.DoNothing;
      }
    }
OlCategoryColorConverter