예제 #1
0
        public void Post(NewStat newStat)
        {
            Stat stat = new Stat
            {
                Nom        = newStat.Nom,
                Definition = newStat.Definition,
                Stats      = newStat.Stats,
                Type       = newStat.Type
            };

            foreach (NewStatUtil su in newStat.StatUtils)
            {
                StatUtil statUtil = new StatUtil {
                    Valeur = su.Valeur
                };
                Stat statUse = dal.GetStatById(su.StatUtile);
                statUtil.StatUtile = statUse;
                if (stat.StatUtils == null)
                {
                    stat.StatUtils = new List <StatUtil>();
                }
                stat.StatUtils.Add(statUtil);
            }
            dal.AddStat(stat);
        }
예제 #2
0
    protected override async Task ActionAsync(CancellationToken cancel)
    {
        var feeRate = (await Rpc.EstimateSmartFeeAsync((int)Config.ConfirmationTarget, EstimateSmartFeeMode.Conservative, simulateIfRegTest: true, cancel).ConfigureAwait(false)).FeeRate;

        CoinJoinFeeRateStat feeRateStat = new(DateTimeOffset.UtcNow, Config.ConfirmationTarget, feeRate);

        Add(feeRateStat);
        NewStat?.Invoke(this, feeRateStat);
    }
예제 #3
0
 public void UpdateStat(NewStat newStat)
 {
     dal.MajStat(newStat);
     //dal.AddStat(stat);
 }