protected override string FactorString(TimeFactor factor, double count, bool translate) { string result = base.FactorString(factor, count, translate); return((result == null) ? null : String.Format( translate ? Catalog.GetString("{0} ago") : "{0} ago", result)); }
public async Task SubscribeToData(TimeFactor timeFactor) { await mixer.SendSubscribeAsync(nameAddress, timeFactor).ConfigureAwait(false); await mixer.SendSubscribeAsync(faderLevelAddress, timeFactor).ConfigureAwait(false); if (HasOn) { await mixer.SendSubscribeAsync(onAddress, timeFactor).ConfigureAwait(false); } }
public override void ParseXml(XmlElement node) { try { LoadString(node.InnerText); if (node.HasAttribute("factor")) { factor = (TimeFactor)Enum.Parse(typeof(TimeFactor), node.GetAttribute("factor")); } } catch { IsEmpty = true; } }
protected void DetermineFactor() { var val = Math.Abs(offset); foreach (TimeFactor factor in Enum.GetValues(typeof(TimeFactor))) { if (val >= (double)factor) { this.factor = factor; } } }
protected virtual string FactorString(TimeFactor factor, double count, bool translate) { string result = null; var plural_count = StringUtil.DoubleToPluralInt(count); if (translate) { switch (factor) { case TimeFactor.Second: result = Catalog.GetPluralString("{0} second", "{0} seconds", plural_count); break; case TimeFactor.Minute: result = Catalog.GetPluralString("{0} minute", "{0} minutes", plural_count); break; case TimeFactor.Hour: result = Catalog.GetPluralString("{0} hour", "{0} hours", plural_count); break; case TimeFactor.Day: result = Catalog.GetPluralString("{0} day", "{0} days", plural_count); break; case TimeFactor.Week: result = Catalog.GetPluralString("{0} week", "{0} weeks", plural_count); break; case TimeFactor.Month: result = Catalog.GetPluralString("{0} month", "{0} months", plural_count); break; case TimeFactor.Year: result = Catalog.GetPluralString("{0} year", "{0} years", plural_count); break; default: return(null); } } else { switch (factor) { case TimeFactor.Second: result = plural_count == 1 ? "{0} second" : "{0} seconds"; break; case TimeFactor.Minute: result = plural_count == 1 ? "{0} minute" : "{0} minutes"; break; case TimeFactor.Hour: result = plural_count == 1 ? "{0} hour" : "{0} hours"; break; case TimeFactor.Day: result = plural_count == 1 ? "{0} day" : "{0} days"; break; case TimeFactor.Week: result = plural_count == 1 ? "{0} week" : "{0} weeks"; break; case TimeFactor.Month: result = plural_count == 1 ? "{0} month" : "{0} months"; break; case TimeFactor.Year: result = plural_count == 1 ? "{0} year" : "{0} years"; break; default: return(null); } } return(string.Format(result, StringUtil.DoubleToTenthsPrecision( count, false, translate ? NumberFormatInfo.CurrentInfo : NumberFormatInfo.InvariantInfo))); }
// InitMainConfigGuiData gets called after settings are changed and whatnot but this is a crude and tightly coupled way of doing things private void InitMainConfigGuiData() { textBoxBTCAddress.Text = ConfigManager.CredentialsSettings.BitcoinAddress; textBoxWorkerName.Text = ConfigManager.CredentialsSettings.WorkerName; _showWarningNiceHashData = true; // init active display currency after config load ExchangeRateApi.ActiveDisplayCurrency = ConfigManager.GeneralConfig.DisplayCurrency; // init factor for Time Unit TimeFactor.UpdateTimeUnit(ConfigManager.GeneralConfig.TimeUnit); toolStripStatusLabelBalanceDollarValue.Text = "(" + ExchangeRateApi.ActiveDisplayCurrency + ")"; toolStripStatusLabelBalanceText.Text = RatesAndStatsStates.Instance.LabelBalanceText; devicesListViewEnableControl1.SetPayingColumns(); }
protected override string FactorString(TimeFactor factor, double count, bool translate) { string result = base.FactorString(factor, count, translate); return((result == null) ? null : $"{result} ago"); }
protected override string FactorString (TimeFactor factor, double count, bool translate) { string result = base.FactorString (factor, count, translate); return (result == null) ? null : String.Format ( translate ? Catalog.GetString ("{0} ago") : "{0} ago", result); }
public Task SendBatchSubscribeAsync(string alias, string address, int parameter1, int parameter2, TimeFactor timeFactor) => SendAsync(new OscMessage("/batchsubscribe", alias, address, parameter1, parameter2, (int)timeFactor));
public override void SetUserRelativeValue(double offset, TimeFactor factor) { SetRelativeValue(-offset, factor); }
public void SetRelativeValue (double offset, TimeFactor factor) { this.factor = factor; this.offset = (long) (offset * (double)factor); IsEmpty = false; }
public virtual void SetUserRelativeValue (double offset, TimeFactor factor) { SetRelativeValue (offset, factor); }
public void SetRelativeValue(double offset, TimeFactor factor) { this.factor = factor; this.offset = (long)(offset * (double)factor); IsEmpty = false; }
protected void DetermineFactor () { double val = Math.Abs (offset); foreach (TimeFactor factor in Enum.GetValues (typeof(TimeFactor))) { if (val >= (double) factor) { this.factor = factor; } } }
public virtual void SetUserRelativeValue(double offset, TimeFactor factor) { SetRelativeValue(offset, factor); }
public Task SendSubscribeAsync(string address, TimeFactor timeFactor) => SendAsync(new OscMessage("/subscribe", address, (int)timeFactor));
public override void SetUserRelativeValue (double offset, TimeFactor factor) { SetRelativeValue (-offset, factor); }
protected virtual string FactorString (TimeFactor factor, double count, bool translate) { string result = null; int plural_count = StringUtil.DoubleToPluralInt (count); if (translate) { switch (factor) { case TimeFactor.Second: result = Catalog.GetPluralString ("{0} second", "{0} seconds", plural_count); break; case TimeFactor.Minute: result = Catalog.GetPluralString ("{0} minute", "{0} minutes", plural_count); break; case TimeFactor.Hour: result = Catalog.GetPluralString ("{0} hour", "{0} hours", plural_count); break; case TimeFactor.Day: result = Catalog.GetPluralString ("{0} day", "{0} days", plural_count); break; case TimeFactor.Week: result = Catalog.GetPluralString ("{0} week", "{0} weeks", plural_count); break; case TimeFactor.Month: result = Catalog.GetPluralString ("{0} month", "{0} months", plural_count); break; case TimeFactor.Year: result = Catalog.GetPluralString ("{0} year", "{0} years", plural_count); break; default: return null; } } else { switch (factor) { case TimeFactor.Second: result = plural_count == 1 ? "{0} second" : "{0} seconds"; break; case TimeFactor.Minute: result = plural_count == 1 ? "{0} minute" : "{0} minutes"; break; case TimeFactor.Hour: result = plural_count == 1 ? "{0} hour" : "{0} hours"; break; case TimeFactor.Day: result = plural_count == 1 ? "{0} day" : "{0} days"; break; case TimeFactor.Week: result = plural_count == 1 ? "{0} week" : "{0} weeks"; break; case TimeFactor.Month: result = plural_count == 1 ? "{0} month" : "{0} months"; break; case TimeFactor.Year: result = plural_count == 1 ? "{0} year" : "{0} years"; break; default: return null; } } return String.Format (result, StringUtil.DoubleToTenthsPrecision ( count, false, translate ? NumberFormatInfo.CurrentInfo : NumberFormatInfo.InvariantInfo)); }
public override void ParseXml (XmlElement node) { try { LoadString (node.InnerText); if (node.HasAttribute ("factor")) { this.factor = (TimeFactor) Enum.Parse (typeof(TimeFactor), node.GetAttribute ("factor")); } } catch { IsEmpty = true; } }