- speedtracker.zip
- SpeedTracker
- Screenshots
- Screen01.png
- Screen02.png
- Screen03.png
- Screen04.png
- Screen05.png
- Screen06.png
- Screen07.png
- Screen08.png
- Screen09.png
- Screen10.png
- ScreenShot.jpg
- ScreenShot.png
- ScreenShot1.Jpeg
- ScreenShot2.Jpeg
- ScreenShot3.Jpeg
- speed.png
- SpeedTracker36x36.png
- SpeedTracker45x45.png
- SpeedTracker60x60.png
- SpeedTracker64x64.png
- SpeedTracker90x90.png
- shortcut.xml
- SpeedTracker.4.5.resharper.user
- SpeedTracker.Common
- SpeedTracker.ico
- SpeedTracker.jpg
- SpeedTracker.png
- SpeedTracker.sln
- SpeedTracker
- SpeedTrackerInstaller
- Release
- CabWiz.log
- SpeedTrackerInstaller.CAB
- SpeedTrackerInstaller.inf
- SpeedTrackerInstaller.vddproj
|
using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
namespace SpeedTracker.Converters
{
public abstract class ConverterBase:IValueConverter
{
private readonly double _conversionFactor;
private ConversionUnitNames _conversionUnit ;
public ConversionUnitNames ConversionUnits
{
get { return _conversionUnit; }
}
public virtual double ConversionFactor { get { return _conversionFactor; } }
protected ConverterBase(string sourceUnitName, string destinationUnitName, double conversionFactor)
{
_conversionUnit = new ConversionUnitNames(sourceUnitName, destinationUnitName);
_conversionFactor = conversionFactor;
}
#region IValueConverter Members
public virtual object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
try
{
return (System.Convert.ToDouble(value)) * (ConversionFactor);
}
catch (Exception)
{
return null;
}
}
public virtual object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
try
{
return ((double) value)/(ConversionFactor);
}
catch (Exception)
{
return null;
}
}
#endregion
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.