Ejemplo n.º 1
0
 public bool Solve(IStatusUpdater updater, int nSeconds)
 {
     m_updater        = updater;
     m_dtNextUpdate   = System.DateTime.Now.AddSeconds(nSeconds);
     m_nUpdateSeconds = nSeconds;
     return(SolveAt(0, 0));
 }
Ejemplo n.º 2
0
 public StatusAggregator(
     IEnumerable <IContainerWrapper> containers,
     IEnumerable <ITableWrapper> tables,
     IStatusUpdater statusUpdater,
     IStatusExporter statusExporter)
 {
     _containers     = containers ?? throw new ArgumentNullException(nameof(containers));
     _tables         = tables ?? throw new ArgumentNullException(nameof(tables));
     _statusUpdater  = statusUpdater ?? throw new ArgumentNullException(nameof(statusUpdater));
     _statusExporter = statusExporter ?? throw new ArgumentNullException(nameof(statusExporter));
 }
Ejemplo n.º 3
0
        public bool Solve(IStatusUpdater updater, int nSeconds)
        {
            m_updater        = updater;
            m_dtNextUpdate   = System.DateTime.Now.AddSeconds(nSeconds);
            m_nUpdateSeconds = nSeconds;
            m_nIterations    = 0;
            //return SolveAt(0, 0);
            bool bSolved = SolveIterate();

            updater.UpdateStatus();
            return(bSolved);
        }
Ejemplo n.º 4
0
        public bool Solve(IStatusUpdater updater, int nSeconds)
        {
            m_updater        = updater;
            m_dtNextUpdate   = System.DateTime.Now.AddSeconds(nSeconds);
            m_nUpdateSeconds = nSeconds;
            m_nIterations    = 0;
            //return SolveAt(0, 0);
            bool bSolved = SolveIterate();

            updater.UpdateStatus();
            MessageBox.Show(string.Format("Number of iterations: {0}", m_nIterations));
            return(bSolved);
        }
Ejemplo n.º 5
0
        public PostModule(IStatusUpdater statusUpdater)
        {
            Post["/post", true] = async(o, context) =>
            {
                var dto = this.Bind <PostRequestDto>();
                var validationResult = this.Validate(dto);

                if (!validationResult.IsValid)
                {
                    return(this.GetValidationResult(validationResult));
                }

                await statusUpdater.UpdateStatusAsync(
                    this.GetCurrentUserIdentifier(),
                    dto.Status);

                return(Response.AsRedirect("/"));
            };
        }