コード例 #1
0
        public XhrResponse DbScanNew([FromServices] DbMaintainer dbMaintainer)
        {
            if (dbMaintainer.IsDbUpdateRunning)
            {
                return(XhrResponseFactory.CreateError("Already Updating."));
            }

            var task = dbMaintainer.Update(DbMaintainer.UpdateType.ScanNew);

            return(XhrResponseFactory.CreateSucceeded(true));
        }
コード例 #2
0
        public XhrResponse DbCleanup([FromServices] DbMaintainer dbMaintainer)
        {
            if (dbMaintainer.IsDbUpdateRunning)
            {
                return(XhrResponseFactory.CreateError("Already Refreshing."));
            }

            var task = dbMaintainer.Update(DbMaintainer.UpdateType.Cleanup);

            return(XhrResponseFactory.CreateSucceeded(true));
        }
コード例 #3
0
        public XhrResponse SetSettings(
            [FromServices] SettingsStore store,
            [FromBody] Settings newSettings
            )
        {
            store.Entity.ServerAddress = newSettings.ServerAddress;
            store.Entity.ServerPort    = newSettings.ServerPort;
            var result = store.Update();

            return((result)
                ? XhrResponseFactory.CreateSucceeded(store.Entity)
                : XhrResponseFactory.CreateError("Update Failed"));
        }