public void AddDivide(string divideid, DivideTransfer transfer)
 {
     if (this.mDivideList.TryGetValue(divideid, out DivideData data))
     {
         data.count++;
     }
     else
     {
         data = new DivideData {
             DivideID   = divideid,
             count      = 1,
             charid     = transfer.charid,
             entitytype = transfer.entitytype
         };
         this.mDivideList.Add(divideid, data);
     }
 }
        public IActionResult Divide([FromBody] DivideData data)
        {
            if (data == null)
            {
                throw new ArgumentNullException(nameof(data));
            }

            data.ValidateAndThrow();

            var result = data.Operand1 / data.Operand2;

            _logger.LogInformation($"{data.Operand1} / {data.Operand2} = {result}");

            return(Ok(new DataModel()
            {
                Result = result
            }));
        }