public async void TestTranslate() { var file = await FileService.Upload(new PullUploadParameter(Configuration.RemoteRevitFileName, Configuration.RemoteRevitFileUrl)); Assert.NotNull(file); Assert.NotNull(file.FileId); var translate = await TranslateService.CreateTranslate( new CreateTranslateParameter(new FileTranslateRequest(new TranslateSource(file.FileId.Value, file.Name, false)))); Assert.NotNull(translate); Assert.True(translate.FileId == file.FileId); translate = await TranslateService.LookupTranslate(new LookupTranslateParameter(file.FileId.Value)); Assert.NotNull(translate); Assert.True(translate.FileId == file.FileId); var request = new TranslateQueryRequest { StartDate = DateTime.Now - TimeSpan .FromDays(1), EndDate = DateTime.Now + TimeSpan.FromDays(1) }; var translates = await TranslateService.ListTranslateDetails(new ListTranslateDetailsParameter(request)); Assert.NotNull(translates); Assert.Contains(file.FileId, translates.List.Select(t => t.FileId)); await FileService.DeleteFile(new DeleteFileParameter(file.FileId.Value)); file = await FileService.LookupFileMeta(new LookupFileParameter(file.FileId.Value)); Assert.Null(file); }
public ListTranslateDetailsParameter(TranslateQueryRequest request) { Request = request; }