/// <summary> /// Assigns the Threshold Limits without comparing them with a given value /// </summary> /// <param name="depositLedgers"></param> /// <param name="depositLimit"></param> /// <param name="bestBid"> </param> /// <param name="bestAsk"> </param> /// <returns></returns> public bool AssignDepositLimits(IList <Ledger> depositLedgers, DepositLimit depositLimit, decimal bestBid, decimal bestAsk) { if (depositLimit.DailyLimit != 0 && depositLimit.MonthlyLimit != 0) { // Set Daily and Monthly Limit SetLimits(depositLimit); // Set the amount used in the Daily and Monthly limit SetUsedLimits(depositLedgers, bestBid, bestAsk); // Evaluate the Maximum Deposit, set it, and return response whether it went successfully or not if (EvaluateMaximumDeposit()) { return(true); } } _maximumDeposit = 0; _dailyLimit = 0; _dailyLimitUsed = 0; _monthlyLimit = 0; _monthlyLimitUsed = 0; return(false); }
/// <summary> /// Sets the limits of daily and monthly deposit limits /// </summary> private void SetLimits(DepositLimit depositLimit) { _dailyLimit = depositLimit.DailyLimit; _monthlyLimit = depositLimit.MonthlyLimit; }