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));
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
 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;
     }
 }
Пример #4
0
        protected void DetermineFactor()
        {
            var val = Math.Abs(offset);

            foreach (TimeFactor factor in Enum.GetValues(typeof(TimeFactor)))
            {
                if (val >= (double)factor)
                {
                    this.factor = factor;
                }
            }
        }
Пример #5
0
        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)));
        }
Пример #6
0
        // 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);
 }
Пример #9
0
 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);
 }
Пример #11
0
 public void SetRelativeValue (double offset, TimeFactor factor)
 {
     this.factor = factor;
     this.offset = (long) (offset * (double)factor);
     IsEmpty = false;
 }
Пример #12
0
 public virtual void SetUserRelativeValue (double offset, TimeFactor factor)
 {
     SetRelativeValue (offset, factor);
 }
Пример #13
0
 public void SetRelativeValue(double offset, TimeFactor factor)
 {
     this.factor = factor;
     this.offset = (long)(offset * (double)factor);
     IsEmpty     = false;
 }
Пример #14
0
 protected void DetermineFactor ()
 {
     double val = Math.Abs (offset);
     foreach (TimeFactor factor in Enum.GetValues (typeof(TimeFactor))) {
         if (val >= (double) factor) {
             this.factor = factor;
         }
     }
 }
Пример #15
0
 public virtual void SetUserRelativeValue(double offset, TimeFactor factor)
 {
     SetRelativeValue(offset, factor);
 }
Пример #16
0
 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);
 }
Пример #18
0
        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));
        }
Пример #19
0
 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;
     }
 }