namespace VideoBrowser.Converters
{
using System;
using System.Globalization;
using System.Windows.Data;
///
/// Defines the .
///
public class MultiplyConverter : IMultiValueConverter
{
#region Methods
///
/// The Convert.
///
/// The values.
/// The targetType.
/// The parameter.
/// The culture.
/// The .
public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
{
var result = 1.0;
for (var i = 0; i < values.Length; i++)
{
if (values[i] is double)
{
result *= (double)values[i];
}
}
return result;
}
///
/// The ConvertBack.
///
/// The value.
/// The targetTypes.
/// The parameter.
/// The culture.
/// The .
public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
{
throw new Exception("Not implemented");
}
#endregion Methods
}
}