public double Start(string input) { Logger.LogMessage(Severity.Warning, nameof(CalcFacade), "///////Start of calculation///////"); Audit.CheckAvailability(input); Logger.LogMessage(Severity.Warning, nameof(CalcFacade), "Check availability"); Audit.СheckNumericCharacter(input, Data.Symbol); Logger.LogMessage(Severity.Warning, nameof(CalcFacade), "Сheck numeric character"); Audit.CheckQuantity(input); Logger.LogMessage(Severity.Warning, nameof(CalcFacade), "Check quantity"); Audit.CorrectInput(input); Logger.LogMessage(Severity.Warning, nameof(CalcFacade), "Check correct input"); Context.СreateList(Audit.CountBracket); Logger.LogMessage(Severity.Warning, nameof(CalcFacade), "Сreate list"); Calculator.CreateExpression(input); Logger.LogMessage(Severity.Warning, nameof(CalcFacade), "Create expression"); Calculator.FilterNumbers(); Logger.LogMessage(Severity.Warning, nameof(CalcFacade), "Filter numbers"); Calculator.CalculateExpression(); Logger.LogMessage(Severity.Warning, nameof(CalcFacade), "Calculate expression"); double result = Calculator.Result; Logger.LogMessage(Severity.Warning, nameof(CalcFacade), "Read result"); SqlExpress.AddInDataBase("History", Connection, result, input); Logger.LogMessage(Severity.Warning, nameof(CalcFacade), "Add in data base result"); Logger.LogMessage(Severity.Warning, nameof(CalcFacade), "Finish!!!"); return(result); }
public void Clean_history() { SqlExpress.DeleteDataTable("History", Connection); Notify?.Invoke($"--------Done!-------- "); }
public IEnumerable <History> Calculation_history() => SqlExpress.ReadDataBase(Connection);
protected async System.Threading.Tasks.Task Load() { var sqlExpressGetProductsResult = await SqlExpress.GetProducts(); getProductsResult = sqlExpressGetProductsResult; }