Beispiel #1
0
        /*****************************************************************************/
        public static double GetWindSpeed(double dMPH, IGlobalization objGlobalization)
        {
            if (!objGlobalization.IsMetric)
            {
                return(dMPH);
            }

            return(Velocity.ToKPH(dMPH));
        }
Beispiel #2
0
        /*****************************************************************************/
        public static double GetAtmosphericPressure(double dInches, IGlobalization objGlobalization)
        {
            if (!objGlobalization.IsMetric)
            {
                return(dInches);
            }

            return(AtmosphericPressure.ToHectoPascals(dInches));
        }
Beispiel #3
0
        /*****************************************************************************/
        public static double GetTemperature(double dFahrenheit, IGlobalization objGlobalization)
        {
            if (!objGlobalization.IsMetric)
            {
                return(dFahrenheit);
            }

            return(Temperature.ToCelsius(dFahrenheit));
        }
Beispiel #4
0
        /*****************************************************************************/
        public static double GetFuelLevel(double dGallons, IGlobalization objGlobalization)
        {
            if (!objGlobalization.IsMetric)
            {
                return(dGallons);
            }

            return(Fluid.ToLiters(dGallons));
        }
Beispiel #5
0
        /*****************************************************************************/
        public static double GetRainfall(double dValue, IGlobalization objGlobalization)
        {
            if (!objGlobalization.IsMetric)
            {
                return(dValue);
            }

            Distance objDistance = new Distance(dValue);

            return(objDistance.Millimeters);
        }
Beispiel #6
0
 public void UpdateCultureAll()
 {
     foreach (AvailablePlugIn <IPlugIn> p in this.AvailablePlugInCollection)
     {
         IGlobalization i = p.Instance as IGlobalization;
         if (i != null)
         {
             Translator.Instance.Update(i);
         }
     }
 }
Beispiel #7
0
        public void Update(object o, bool recursive)
        {
            IGlobalization i = o as IGlobalization;

            if (i != null)
            {
                i.UpdateCulture();
            }
            if (recursive)
            {
                Control c = o as Control;
                if (c != null)
                {
                    foreach (Control x in c.Controls)
                    {
                        this.Update(x, recursive);
                    }
                }
            }
        }
Beispiel #8
0
 /**
  * Set the delegate implementation.
  *
  * @param _delegate The delegate implementing platform specific functions.
  */
 public void SetDelegate(IGlobalization _delegate)
 {
     this._delegate = _delegate;
 }
Beispiel #9
0
 /**
  * Constructor with delegate.
  *
  * @param _delegate The delegate implementing platform specific functions.
  */
 public GlobalizationBridge(IGlobalization _delegate) : base()
 {
     this._delegate = _delegate;
 }
Beispiel #10
0
 /*****************************************************************************/
 public static double GetRainRate(double dValue, IGlobalization objGlobalization)
 {
     return(GetRainfall(dValue, objGlobalization));
 }