コード例 #1
0
        public static OpenDataPublishingController GetTestOpenDataPublishingController(IDocumentSession db)
        {
            var testUserContext = new TestUserContext();
            var userContextMock = new Mock <IUserContext>();

            userContextMock.Setup(u => u.User).Returns(testUserContext.User);

            var publishingService = new OpenDataPublishingRecordService(db, new RecordValidator());

            return(new OpenDataPublishingController(db, publishingService, userContextMock.Object));
        }
コード例 #2
0
        public void RunUpload()
        {
            using (var db = store.OpenSession())
            {
                var config            = GetConfigFile();
                var publishingService = new OpenDataPublishingRecordService(db, new RecordValidator());
                var uploadService     = publishingService.Upload();
                var uploadHelper      = new OpenDataUploadHelper(config);

                var robotUploader = new RobotUploader(db, uploadService, uploadHelper);

                var records = robotUploader.GetRecordsPendingUpload();
                Logger.Info("Number of records to upload: " + records.Count);

                robotUploader.Upload(records);
            }
        }