Inheritance: Tools.TOKEN
 public RPICameraClient(TcpVideoClient clientInstance)
 {
     InitializeComponent();
     _compressionRate = 0;
     _videoClient = clientInstance;
     FormClosing += FormClosingEvent;
 }
Example #2
0
        public static BitCoin TakePercent(this BitCoin b, Percent p)
        {
            decimal onePercentInSatoshi = (b.SatoshiAmount / 100m);
            var     totalSatoshi        = onePercentInSatoshi * p.Value;


            return(BitCoin.FromSatoshi((ulong)Math.Floor(totalSatoshi)));
        }
Example #3
0
        public void PercentToPercentAdditionAndSubtractionShouldWork()
        {
            var percent1 = Percent.Hundred;
            var percent2 = Percent.Fifty;

            (percent1 - percent2).Should().Be(Percent.Fifty);
            (percent1 + percent2).Should().Be(Percent.From(150));
        }
 internal void MoveTo(Transform moveWhat, Vector3 @where, Action onFinish, Percent speed)
 {
     this.speed    = speed;
     this.onFinish = onFinish;
     this.moveWhat = moveWhat;
     this.start    = moveWhat.transform.position;
     this.end      = @where;
     this.distance = (end - start).magnitude;
 }
        public StateOfChargeMessage(byte[] payload)
        {
            payload.RequireBytes(RequireBytes);

            StateOfChargeUI  = new Percent(BitArrayConverter.ToUInt16(payload, 0, 10) * 0.1m);
            StateOfChargeMin = new Percent(BitArrayConverter.ToUInt16(payload, 10, 10) * 0.1m);
            StateOfChargeMax = new Percent(BitArrayConverter.ToUInt16(payload, 20, 10) * 0.1m);
            StateOfChargeAvg = new Percent(BitArrayConverter.ToUInt16(payload, 30, 10) * 0.1m);
        }
Example #6
0
        bool Finalize()
        {
            _timer = null;

            Time.Next(1f);
            Percent.Next(100);

            return(true);
        }
Example #7
0
        public void Calculate()
        {
            BaseTotal = BudgetItems.Sum(bi => bi.BaseAmount);

            foreach (BudgetItem item in BudgetItems)
            {
                item.Percent = Percent.Value(item.BaseAmount, BaseTotal);
            }
        }
Example #8
0
 public void CalculateMethodShouldReturnExpectedResults()
 {
     Percent.CalculatePercentAmountFromValue(TestInt, Percent.Ten).Should().Be(TenPercentTestInt);
     Percent.CalculatePercentAmountFromValue(TestNegativeInt, Percent.Ten).Should().Be(-TenPercentTestInt);
     Percent.CalculatePercentAmountFromValue(TestLong, Percent.Ten).Should().Be(TenPercentTestInt);
     Percent.CalculatePercentAmountFromValue(TestNegativeLong, Percent.Ten).Should().Be(-TenPercentTestInt);
     Percent.CalculatePercentAmountFromValue(TestDecimal, Percent.Ten).Should().Be(TenPercentTestDecimal);
     Percent.CalculatePercentAmountFromValue(TestNegativeDecimal, Percent.Ten).Should().Be(-TenPercentTestDecimal);
 }
        public StateOfChargeMessage(byte[] payload)
        {
            payload.RequireBytes(RequireBytes);

            DetermineChargeTotalType(payload);
            ChargeTotal            = new KiloWattHour((payload[4] + (payload[5] << 8) + (payload[6] << 16) + (payload[7] << 24)) / 1000.0m);
            StateOfChargeMin       = new Percent((payload[0] + ((payload[1] & 0x3) << 8)) / 10m);
            StateOfChargeDisplayed = new Percent((payload[1] >> 2) + ((payload[2] & 0xF) << 6) / 10.0m);
        }
Example #10
0
        private static string ToString(Percent percent)
        {
            var p          = (decimal)percent;
            var fractional = p - Math.Truncate(p);

            return(fractional == decimal.Zero
                ? p.ToString("N0", CultureInfo.CurrentCulture)
                : p.ToString("N2", CultureInfo.CurrentCulture));
        }
        public bool TryConvert(object from, Type toType, object conversionHint, out object result)
        {
            if (toType == typeof(double))
            {
                if (from is Percent p)
                {
                    result = p.Value;
                    return(true);
                }
                result = 0d;
                return(false);
            }
            if (toType == typeof(double?))
            {
                if (from is Percent p)
                {
                    result = p.Value;
                    return(true);
                }
                if (from == null)
                {
                    result = default(double?);
                    return(true);
                }
                result = default(double?);
                return(false);
            }
            if (toType == typeof(Percent))
            {
                if (from is double d)
                {
                    result = Percent.FactoryPutInRange(d);
                    return(true);
                }
                result = Percent.Zero;
                return(false);
            }
            if (toType == typeof(Percent?))
            {
                if (from is double d)
                {
                    result = Percent.FactoryPutInRange(d);
                    return(true);
                }
                if (from == null)
                {
                    result = default(Percent?);
                    return(true);
                }
                result = Percent.Zero;
                return(false);
            }

            result = null;
            return(false);
        }
Example #12
0
        public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value)
        {
            string percentStr = value?.ToString();

            if (percentStr == null)
            {
                throw new ArgumentException("Unable to parse 'null' as percent");
            }
            return(Percent.Parse(percentStr, CultureInfo.CurrentCulture));
        }
Example #13
0
        internal decimal CalculateAdministrativeFee(
            decimal loanAmount,
            Percent administrativeFeeRate,
            Money administrativeFeeMaxCap
            )
        {
            var feeFromPercentRate = loanAmount * administrativeFeeRate.ToFraction();

            return(Math.Min(feeFromPercentRate, administrativeFeeMaxCap.Amount));
        }
Example #14
0
        public static bool IsRandomChanceOccured(Percent chance)
        {
            if (chance == Percent.Zero)
            {
                return(false);
            }
            var randomValue = GetNextIncludingMax(1, 100);

            return(randomValue <= chance.Value);
        }
Example #15
0
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = Item?.GetHashCode() ?? 0;
         hashCode = (hashCode * 397) ^ Percent.GetHashCode();
         hashCode = (hashCode * 397) ^ (Value?.GetHashCode() ?? 0);
         return(hashCode);
     }
 }
 public ActionResult Edit([Bind(Include = "PercentID,Beginner,Intermediate,Expert")] Percent percent)
 {
     if (ModelState.IsValid)
     {
         db.Entry(percent).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(percent));
 }
Example #17
0
        public double Execute_WhenAnyValues_ThenReturnPercent(double value1, double value2)
        {
            //Arrange
            var percent = new Percent();

            //Act
            var result = percent.Execute(value1, value2);

            //Assert
            return(result);
        }
        public ActionResult Create([Bind(Include = "PercentID,Beginner,Intermediate,Expert")] Percent percent)
        {
            if (ModelState.IsValid)
            {
                db.Percents.Add(percent);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(percent));
        }
Example #19
0
        public void GetExecutableInfo_WhenAnyValues_ThenCanExecute(double value1, double value2)
        {
            //Arrange
            var percent = new Percent();

            //Act
            var executableInfo = percent.GetExecutableInfo(value1, value2);

            //Assert
            Assert.That(executableInfo.CanBeExecuted, Is.True);
        }
Example #20
0
 public int CompareTo(ShipSupply obj)
 {
     if (obj == null)
     {
         return(1);
     }
     else
     {
         return(Percent.CompareTo(obj.Percent));
     }
 }
Example #21
0
 public NPC SpawnNPC(GridSpace g, Percent variety, params SpawnKeywords[] keywords)
 {
     if (Probability.SpawnRand.Percent(variety))
     {
         return(SpawnNPC(g));
     }
     else
     {
         return(SpawnNPC(g, keywords));
     }
 }
        protected void CalculateDiscount(double discountPercent)
        {
            discountPercent = Math.Min(discountPercent, 99);
            discountPercent = Math.Max(discountPercent, -99);
            discountPercent = Percent.Round(discountPercent);
            Discount        = discountPercent;

            CalculateDiscountValue();
            PriceEvaluate();
            TotalEvaluate();
        }
Example #23
0
        public void SetProgComplete(int percentage)
        {
            int Width  = (int)Math.Floor((double)((this.ClientRectangle.Width * percentage) / 100));
            int Height = (int)this.ClientRectangle.Height;

            if (Width > 0 && Height > 0)
            {
                this.Invalidate(new Rectangle(this.ClientRectangle.X, this.ClientRectangle.Y, Width, Height));
                lblGrdPrgBar.Text = Percent.ToString() + "%";
            }
        }
Example #24
0
        public void SetPercentageDiscount(Percent percentOff)
        {
            var itemPercentageDiscountSetEvent = new ItemPercentageDiscountSetEvent
            {
                Id         = Id,
                Version    = CurrentVersion + 1,
                PercentOff = percentOff
            };

            Apply(itemPercentageDiscountSetEvent, isNew: true);
        }
Example #25
0
 public void downloaded(Percent percentage_complete)
 {
     shell.region<ToolStripProgressBar>(
         x =>
         {
             while (percentage_complete.is_less_than(x.Value))
             {
                 if (percentage_complete.represents(x.Value)) break;
                 x.PerformStep();
             }
         });
 }
            /// <summary>
            ///     Creates a projection that returns the percentage of the viewport time aggregation is consumed by this
            ///     <see cref="double"/>.
            /// </summary>
            /// <param name="percentColumn">
            ///     Percentage projection returning a double.
            /// </param>
            /// <returns>
            ///     Percent of value consumed by delta in the given viewport projection.
            /// </returns>
            public static IProjection <int, double> Create(IProjection <int, double> percentColumn)
            {
                Guard.NotNull(percentColumn, nameof(percentColumn));

                var percentColumnAggregate
                    = Projection.AggregateInViewport <double, double>(percentColumn);

                var columnRelativeToViewport
                    = Percent.Create(percentColumn, percentColumnAggregate);

                return(columnRelativeToViewport);
            }
 public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = (Name != null ? Name.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ (Pollutant != null ? Pollutant.GetHashCode() : 0);
         hashCode = (hashCode * 397) ^ Limit.GetHashCode();
         hashCode = (hashCode * 397) ^ Percent.GetHashCode();
         hashCode = (hashCode * 397) ^ Id;
         return(hashCode);
     }
 }
Example #28
0
        bool Update(float dt)
        {
            if (null != _delay)
            {
                if (!_delay.UpdateTimer(dt))
                {
                    _delay = null;

                    OnStart?.Invoke();
                }
                // return false when delaying so that OnLerp in InterpolationBase below wont get called on Run()
                return(false);
            }

            if (null != _timer && !_timer.UpdateTimer(dt))
            {
                // if it needs to repeat...
                if (_timing.repeat > 0)
                {
                    ++_counter;
                    if (_counter <= _timing.repeat)
                    {
                        _timer.Reset();
                    }
                    else
                    {
                        return(Finalize());
                    }
                }
                else if (_timing.repeat < 0)
                {
                    // restart if it needs to repeat forever
                    Start();
                }
                else
                {
                    // if it doesnt need to repeat, set done immediately
                    return(Finalize());
                }
            }

            // update observables
            if (null != _timer)
            {
                float t = CEasings.GetEasing(_timer.GetPercentage(), _timing.easing);

                Time.Next(t);

                Percent.Next((int)(Time.Value * 100f));
            }

            return(_timer != null);
        }
Example #29
0
        public override LoanEntity ToEntity()
        {
            Percent = Percent.Replace("%", string.Empty);

            var result = new LoanEntity();

            result.LoanAmount        = decimal.Parse(LoanAmount, CultureInfo.InvariantCulture);
            result.Percent           = decimal.Parse(Percent, CultureInfo.InvariantCulture);
            result.DownPaymentAmount = decimal.Parse(DownPaymentAmount, CultureInfo.InvariantCulture);
            result.TermInYears       = int.Parse(TermInYears);

            return(result);
        }
            /// <summary>
            ///     Creates a projection that returns the percentage of the viewport time aggregation consumed by this
            ///     <see cref="TimestampDelta"/>.
            /// </summary>
            /// <param name="timestampDeltaColumn">
            ///     Timestamp delta.
            /// </param>
            /// <returns>
            ///     Percent of time consumed by delta in the given viewport projection.
            /// </returns>
            public static IProjection <int, double> Create(
                IProjection <int, TimestampDelta> timestampDeltaColumn)
            {
                Guard.NotNull(timestampDeltaColumn, nameof(timestampDeltaColumn));

                var aggregateRowsInViewportColumn
                    = Projection.AggregateInViewport <TimestampDelta, TimestampDelta>(timestampDeltaColumn);

                var columnRelativeToViewport
                    = Percent.Create(timestampDeltaColumn, aggregateRowsInViewportColumn);

                return(columnRelativeToViewport);
            }
Example #31
0
        Percent GetPercent(string str)
        {
            Percent obj = null;

            if (!string.IsNullOrEmpty(str))
            {
                obj = new Percent();
                var strs = str.Split(':');
                obj.baseValue = float.Parse(strs[0]);
                obj.maxValue  = float.Parse(strs[1]);
            }
            return(obj);
        }
Example #32
0
        public void CanLoadArmor()
        {
            // Vampire armor of destruction
            var armr = new Armor(new Cursor((RelativePath)"Dawnguard.esm", 0x02015CBA));

            Assert.Equal("<EDID - DLC1EnchClothesVampireRobesDestruction02>", armr.EditorId.Value.ToString());
            Assert.Equal("Vampire Armor of Destruction", armr.FullName.Value);
            Assert.Equal(Percent.FactoryPutInRange(0.25), armr.ArmorRating.Value);

            Assert.Equal("Vampire Armor", armr.TemplateArmor.Value.FullName.Value);

            Assert.Equal("Fortify Destruction", armr.Enchantment.Value.FullName.Value);
        }
Example #33
0
      private ChargeStatus __TMPGetStatus(object localId) {
         var id = (string)localId;
         var state = PowerState.Charging;
         

         var p = new Percent(DateTime.Now.Minute / 60d);
         return new ChargeStatus {
            ChargingPower = new Power(16),
            IsClimateControlOn = _TMPr.NextDouble() < .5,
            PlannedDuration = state == PowerState.Charging ? TimeSpan.FromHours(6 * p) : TimeSpan.Zero,
            Soc = p,
            State = state,
         };
      }
 private void slider1_ValueChanged(object sender, EventArgs e)
 {
     _compressionRate = slider1.Value;
 }
        /**
         * Parses the sublist of tokens.  In most cases this will equate to
         * the full list
         *
         * @param len the length of the subexpression to parse
         * @exception FormulaException
         */
        private void parseSubExpression(int len)
        {
            int tokenVal = 0;
            Token t = null;

            // Indicates that we are parsing the incredibly complicated and
            // hacky if construct that MS saw fit to include, the gits
            Stack<ParseItem> ifStack = new Stack<ParseItem>();

            // The end position of the sub-expression
            int endpos = pos + len;

            while (pos < endpos)
                {
                tokenVal = tokenData[pos];
                pos++;

                t = Token.getToken(tokenVal);

                if (t == Token.UNKNOWN)
                    {
                    throw new FormulaException
                      (FormulaException.UNRECOGNIZED_TOKEN,tokenVal);
                    }

                Assert.verify(t != Token.UNKNOWN);

                // Operands
                if (t == Token.REF)
                    {
                    CellReference cr = new CellReference(relativeTo);
                    pos += cr.read(tokenData,pos);
                    tokenStack.Push(cr);
                    }
                else if (t == Token.REFERR)
                    {
                    CellReferenceError cr = new CellReferenceError();
                    pos += cr.read(tokenData,pos);
                    tokenStack.Push(cr);
                    }
                else if (t == Token.ERR)
                    {
                    ErrorConstant ec = new ErrorConstant();
                    pos += ec.read(tokenData,pos);
                    tokenStack.Push(ec);
                    }
                else if (t == Token.REFV)
                    {
                    SharedFormulaCellReference cr =
                      new SharedFormulaCellReference(relativeTo);
                    pos += cr.read(tokenData,pos);
                    tokenStack.Push(cr);
                    }
                else if (t == Token.REF3D)
                    {
                    CellReference3d cr = new CellReference3d(relativeTo,workbook);
                    pos += cr.read(tokenData,pos);
                    tokenStack.Push(cr);
                    }
                else if (t == Token.AREA)
                    {
                    Area a = new Area();
                    pos += a.read(tokenData,pos);
                    tokenStack.Push(a);
                    }
                else if (t == Token.AREAV)
                    {
                    SharedFormulaArea a = new SharedFormulaArea(relativeTo);
                    pos += a.read(tokenData,pos);
                    tokenStack.Push(a);
                    }
                else if (t == Token.AREA3D)
                    {
                    Area3d a = new Area3d(workbook);
                    pos += a.read(tokenData,pos);
                    tokenStack.Push(a);
                    }
                else if (t == Token.NAME)
                    {
                    Name n = new Name();
                    pos += n.read(tokenData,pos);
                    n.setParseContext(parseContext);
                    tokenStack.Push(n);
                    }
                else if (t == Token.NAMED_RANGE)
                    {
                    NameRange nr = new NameRange(nameTable);
                    pos += nr.read(tokenData,pos);
                    nr.setParseContext(parseContext);
                    tokenStack.Push(nr);
                    }
                else if (t == Token.INTEGER)
                    {
                    IntegerValue i = new IntegerValue();
                    pos += i.read(tokenData,pos);
                    tokenStack.Push(i);
                    }
                else if (t == Token.DOUBLE)
                    {
                    DoubleValue d = new DoubleValue();
                    pos += d.read(tokenData,pos);
                    tokenStack.Push(d);
                    }
                else if (t == Token.BOOL)
                    {
                    BooleanValue bv = new BooleanValue();
                    pos += bv.read(tokenData,pos);
                    tokenStack.Push(bv);
                    }
                else if (t == Token.STRING)
                    {
                    StringValue sv = new StringValue(settings);
                    pos += sv.read(tokenData,pos);
                    tokenStack.Push(sv);
                    }
                else if (t == Token.MISSING_ARG)
                    {
                    MissingArg ma = new MissingArg();
                    pos += ma.read(tokenData,pos);
                    tokenStack.Push(ma);
                    }

                  // Unary Operators
                else if (t == Token.UNARY_PLUS)
                    {
                    UnaryPlus up = new UnaryPlus();
                    pos += up.read(tokenData,pos);
                    addOperator(up);
                    }
                else if (t == Token.UNARY_MINUS)
                    {
                    UnaryMinus um = new UnaryMinus();
                    pos += um.read(tokenData,pos);
                    addOperator(um);
                    }
                else if (t == Token.PERCENT)
                    {
                    Percent p = new Percent();
                    pos += p.read(tokenData,pos);
                    addOperator(p);
                    }

                  // Binary Operators
                else if (t == Token.SUBTRACT)
                    {
                    Subtract s = new Subtract();
                    pos += s.read(tokenData,pos);
                    addOperator(s);
                    }
                else if (t == Token.ADD)
                    {
                    Add s = new Add();
                    pos += s.read(tokenData,pos);
                    addOperator(s);
                    }
                else if (t == Token.MULTIPLY)
                    {
                    Multiply s = new Multiply();
                    pos += s.read(tokenData,pos);
                    addOperator(s);
                    }
                else if (t == Token.DIVIDE)
                    {
                    Divide s = new Divide();
                    pos += s.read(tokenData,pos);
                    addOperator(s);
                    }
                else if (t == Token.CONCAT)
                    {
                    Concatenate c = new Concatenate();
                    pos += c.read(tokenData,pos);
                    addOperator(c);
                    }
                else if (t == Token.POWER)
                    {
                    Power p = new Power();
                    pos += p.read(tokenData,pos);
                    addOperator(p);
                    }
                else if (t == Token.LESS_THAN)
                    {
                    LessThan lt = new LessThan();
                    pos += lt.read(tokenData,pos);
                    addOperator(lt);
                    }
                else if (t == Token.LESS_EQUAL)
                    {
                    LessEqual lte = new LessEqual();
                    pos += lte.read(tokenData,pos);
                    addOperator(lte);
                    }
                else if (t == Token.GREATER_THAN)
                    {
                    GreaterThan gt = new GreaterThan();
                    pos += gt.read(tokenData,pos);
                    addOperator(gt);
                    }
                else if (t == Token.GREATER_EQUAL)
                    {
                    GreaterEqual gte = new GreaterEqual();
                    pos += gte.read(tokenData,pos);
                    addOperator(gte);
                    }
                else if (t == Token.NOT_EQUAL)
                    {
                    NotEqual ne = new NotEqual();
                    pos += ne.read(tokenData,pos);
                    addOperator(ne);
                    }
                else if (t == Token.EQUAL)
                    {
                    Equal e = new Equal();
                    pos += e.read(tokenData,pos);
                    addOperator(e);
                    }
                else if (t == Token.PARENTHESIS)
                    {
                    Parenthesis p = new Parenthesis();
                    pos += p.read(tokenData,pos);
                    addOperator(p);
                    }

                  // Functions
                else if (t == Token.ATTRIBUTE)
                    {
                    Attribute a = new Attribute(settings);
                    pos += a.read(tokenData,pos);

                    if (a.isSum())
                        addOperator(a);
                    else if (a.isIf())
                        {
                        // Add it to a special stack for ifs
                        ifStack.Push(a);
                        }
                    }
                else if (t == Token.FUNCTION)
                    {
                    BuiltInFunction bif = new BuiltInFunction(settings);
                    pos += bif.read(tokenData,pos);

                    addOperator(bif);
                    }
                else if (t == Token.FUNCTIONVARARG)
                    {
                    VariableArgFunction vaf = new VariableArgFunction(settings);
                    pos += vaf.read(tokenData,pos);

                    if (vaf.getFunction() != Function.ATTRIBUTE)
                        addOperator(vaf);
                    else
                        {
                        // This is part of an IF function.  Get the operands, but then
                        // add it to the top of the if stack
                        vaf.getOperands(tokenStack);

                        Attribute ifattr = null;
                        if (ifStack.Count == 0)
                            ifattr = new Attribute(settings);
                        else
                            ifattr = (Attribute)ifStack.Pop();

                        ifattr.setIfConditions(vaf);
                        tokenStack.Push(ifattr);
                        }
                    }

                    // Other things
                else if (t == Token.MEM_FUNC)
                    {
                    MemFunc memFunc = new MemFunc();
                    handleMemoryFunction(memFunc);
                    }
                else if (t == Token.MEM_AREA)
                    {
                    MemArea memArea = new MemArea();
                    handleMemoryFunction(memArea);
                    }
                }
        }