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); }