Ejemplo n.º 1
0
        public object Any(SyncDiscourseSite request)
        {
            if (!SiteConfigs.TryGetValue(request.Site, out var site))
            {
                throw HttpError.NotFound("Site not found");
            }

            Site = site;

            var now      = DateTime.UtcNow;
            var response = new SyncDiscourseSiteResponse();

            using (var dbForums = OpenSiteDbConnection())
            {
                response.UserLogs  = ImportForumUsers(Db, dbForums);
                response.PostsLogs = ImportForumPosts(Db, dbForums);
            }

            response.TimeTaken = (DateTime.UtcNow - now).ToString();
            return(response);
        }