Files
monorepo/LCU.API.Internal.Dispatcher/LCU.Api.Internal.DispatcherSharedLib/LCU.Api.Internal.DispatcherSharedLib.csproj
T
2026-03-24 15:26:03 -05:00

298 lines
16 KiB
XML

<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<LangVersion>latest</LangVersion>
<GeneratePackageOnBuild>true</GeneratePackageOnBuild>
<Version>5.7.21</Version>
<Description>
1.0.0 - Initial Creation
1.1.0 - FileOperationsLib and ApiResponse Version upgrade.
1.2.0 - ZipDirectoryRequest added.
1.3.0 - SftpRequest readded.
2.0.0 - Change so that all the librarys references are bundled with nuget.
2.1.0 - Upgrade FtpLib version
2.2.0 - Added DependencyInjection Class
3.0.0 - Change to Job and WorkItem model to now use WorkItemExecution, added Name, and description.
3.1.0 - Added Notification and refactored DispatcherRequestBuilder
3.2.0 - Update FileOperationsLib nuget
3.3.0 - Added FileOperations CreateDirectory and RenameDirectory
3.3.1 - Upgrade FileOperationsLib nuget to 3.3.0
3.3.2 - Add ability to add job error recipients.
3.4.0 - Adding SftpDynamicFileRequest.
3.5.0 - Add Dynamic Zip and UnzipFileRequest
3.6.0 - Add ArchiveRequest
3.6.1 - Updated AutomicApiWrapperModels Nuget
3.7.0 - Add Encrypt/Decrypt and SucceedOnError to Move/Copy/Rename/Delete File
3.8.0 - Upgrade to netstandard2.1
4.0.0 - Removing models and added helpers. Models are in new LCU.Library.Internal.DispatcherModels library.
4.1.0 - Update to use masstransit and change to use ArchiverApi rather than AutomicApiWrapper
4.2.0 - Update FTP Lib nuget
4.3.0 - Add Job Tags
4.4.0 - Add JobDetails with Job Tags
4.5.0 - Upgrade ApiResponse.Models nuget
4.6.0 - Upgrade FileOperations Nuget and Add ModifyFile Workitem
4.7.0 - Upgrade FTP Nuget and Update SftpUpload Request
4.8.0 - Upgrade FTP Nuget
4.9.0 - Upgrade FTP Nuget to 2.9.0
4.10.0 - Added DocumentIngestor IngestorRequest
4.11.0 - Missed model version upgraded.
4.12.0 - Upgrade FileOperationsLib, FtpLib, and DocumentIngestorModels lib
4.13.0 - Added BatchIngestionRequest and UnzipPasswordProtectedRequest
4.14.0 - Upgrade FileOperationsLib to 3.20.0
4.15.0 - Added IngestorPdfPartitioner WorkItem
4.16.0 - Added MemberDocumentNotificationRequest Workitem
4.17.0 - Added RemoteDepositCaptureXmlRequest Workitem and updated DocumentIngestor models
4.18.0 - Added DeleteDirectoryRequest Workitem and updated DocumentIngestor models
4.19.0 - Added UpdatePersonForCheckHoldRequest and DataCleanup Workitems
4.19.1 - Update DocumentIngestorModels Nuget
4.20.0 - Update FileOperations and FTP API Nuget for models
4.20.1 - Added HistoricalDocumentIngestor, HistoricalDocumentBatchIngestion, and HistoricalIngestorPdfPartitioner WorkItems
4.21.0 - Add ExtractRequest and ProcessingSummaryEmail request from NoticeProcessor API
4.21.1 - Update DocumentIngestorModels Nuget
4.22.0 - Added WorkItem properties for Cancel Job on Failure.
5.0.0 - Enhancments and refactors: Added ActionBuilderService and ActionService classes to handle the workitem action building. Other refactors.
5.0.1 - Add NcoaUpdate workItem
5.0.2 - Update FTP Nuget
5.0.3 - Update File Operatations Nuget
5.0.4 - Add IngestionFolderCleanUp WorkItem
5.0.5 - Correct IngestionFolderCleanUp in ActionBuilderService
5.0.6 - Use latest version of DocumentIngestorModels
5.0.7 - Update DataCleanUpNuget for NCOA Request
5.0.8 - Add MomBotRequest WorkItem
5.0.9 - Add BlendApi Data Sync Request WorkItem
5.0.10 - Update FTP Nuget for ResumeSupportState toggle on download
5.0.11 - Added DialerUploadRequest WorkItem.
5.0.12 - Added UploadDoNotCallRequest WorkItem.
5.0.13 - Update FileOperationsLib nuget
5.0.14 - Added FannieMaeMortgageRequest WorkItem.
5.0.15 - Added CreateVoAppsCampaignsRequest WorkItem.
5.1.0 - Updated CreateVoAppsCampaignsRequest WorkItem.
5.1.1 - Updated CreateVoAppsCampaignsRequest WorkItem.
5.1.2 - Updated CreateVoAppsCampaignsRequest WorkItem.
5.1.3 - Added UploadVoAppsCampaignRequest WorkItem
5.1.4 - Updated model validation on DialerApiModels
5.2.0 - Added new fields on DialerUpload model
5.3.0 - Updated CreateVoAppsCampaignRequest model with new fields.
5.4.0 - Updated CreateVoAppsCampaignRequest model.
5.5.0 - Added ImportCreditCardSalesRequest model.
5.5.1 - Added DataCleanUpIndirectFunding WorkItem.
5.6.0 - Alter BlendApi Data Sync Request WorkItem
5.6.1 - Update IndirectFundRequest
5.6.2 - Added ImportIndirectVehicleSalesRequest model.
5.6.3 - Updated BlendModels Nuget for ApplicationProcess
5.6.4 - Added SkipHolidays to Job model
5.6.5 - Updated Dialer API Nuget for the UploadVoAppsCampaignResultsRequest updates
5.6.6 - Updating the Document Ingestors Models
5.6.7 - Add ValidateFileRequest FileOperations WorkItem
5.6.8 - Added ExtractIndexFileData WorkItem
5.6.9 - Update NuGet packages
5.6.10 - Updated Incentive Manager import models.
5.6.11 - Added IndexFieldMapperRequest model.
5.6.12 - Added DealerAchNotification model.
5.6.13 - Updated ClientHelper.
5.6.14 - Update JSON handling in Client Helper.
5.6.15 - Update clienthelper to allow async
5.6.16 - Update clienthelper to add wait
5.6.17 - Remove retry from client helper
5.6.18 - Ensure respone is sent with error information for write-back
5.6.19 - Updated FileUpdaterModels version
5.6.20 - Add RealTimeAlerts WorkItem
5.6.21 - Update NuGet packages
5.6.22 - Update Nuget packages for Osg Tax
5.6.23 - Add RealTimeAlerts Errored Process WorkItem
5.7.0 - Upgrade to dotnet8
5.7.1 - Update NuGet packages
5.7.2 - Update NuGet packages
5.7.3 - Update nuget for Osg DNA Notices Split
5.7.4 - Add Incentive Mgr Work Items
5.7.5 - Update Nuget packages
5.7.6 - Update DocumentIngestorModels Nuget package
5.7.7 - Update DocumentIngestorModel Nuget
5.7.8 - Update NuGet packages
5.7.9 - Update FileOperations NuGet packages
5.7.10 - Added DeleteEmptyDirectoryRequest model
5.7.11 - Add JobStatus in RequestBuilder service
5.7.12 - Added DocumentRetentionCleanup WorkItem
5.7.13 - Update Incentive Mgr Nuget package
5.7.14 - Update Dialer Api Nuget package
5.7.15 - Update File Operations Api Nuget package
5.7.16 - Update CreateJob Method to handle JobStatus
5.7.17 - Update Dialer Api Nuget package Error Process
5.7.18 - Update for Repo API WorkItem
5.7.19 - Update DocumentIngestorModels Nuget Package
5.7.20 - Update Dialer Api Nuget package for campaigns
5.7.21 - Update DocumentIngestorModels Nuget package
</Description>
<PackageReleaseNotes>
1.0.0 - Initial Creation
1.1.0 - FileOperationsLib and ApiResponse Version upgrade.
1.2.0 - ZipDirectoryRequest added.
1.3.0 - SftpRequest readded.
2.0.0 - Change so that all the librarys references are bundled with nuget.
2.1.0 - Upgrade FtpLib version
2.2.0 - Added DependencyInjection Class
3.0.0 - Change to Job and WorkItem model to now use WorkItemExecution, added Name, and description.
3.1.0 - Added Notification and refactored DispatcherRequestBuilder
3.2.0 - Update FileOperationsLib nuget
3.3.0 - Added FileOperations CreateDirectory and RenameDirectory
3.3.1 - Upgrade FileOperationsLib nuget to 3.3.0
3.3.2 - Add ability to add job error recipients.
3.4.0 - Adding SftpDynamicFileRequest.
3.5.0 - Add Dynamic Zip and UnzipFileRequest
3.6.0 - Add ArchiveRequest
3.6.1 - Updated AutomicApiWrapperModels Nuget
3.7.0 - Add Encrypt/Decrypt and SucceedOnError to Move/Copy/Rename/Delete File
3.8.0 - Upgrade to netstandard2.1
4.0.0 - Removing models and added helpers. Models are in new LCU.Library.Internal.DispatcherModels library.
4.1.0 - Update to use masstransit and change to use ArchiverApi rather than AutomicApiWrapper
4.2.0 - Update FTP Lib nuget
4.3.0 - Add Job Tags
4.4.0 - Add JobDetails with Job Tags
4.5.0 - Upgrade ApiResponse.Models nuget
4.6.0 - Upgrade FileOperations Nuget and Add ModifyFile Workitem
4.7.0 - Upgrade FTP Nuget and Update SftpUpload Request
4.8.0 - Upgrade FTP Nuget
4.9.0 - Upgrade FTP Nuget to 2.9.0
4.10.0 - Added DocumentIngestor IngestorRequest
4.11.0 - Missed model version upgraded.
4.12.0 - Upgrade FileOperationsLib, FtpLib, and DocumentIngestorModels lib
4.13.0 - Added BatchIngestionRequest and UnzipPasswordProtectedRequest
4.14.0 - Upgrade FileOperationsLib to 3.20.0
4.15.0 - Added IngestorPdfPartitioner WorkItem
4.16.0 - Added MemberDocumentNotificationRequest Workitem
4.17.0 - Added RemoteDepositCaptureXmlRequest Workitem and updated DocumentIngestor models
4.18.0 - Added DeleteDirectoryRequest Workitem and updated DocumentIngestor models
4.19.0 - Added UpdatePersonForCheckHoldRequest and DataCleanup Workitems
4.19.1 - Update DocumentIngestorModels Nuget
4.20.0 - Update FileOperations and FTP API Nuget for models
4.20.1 - Added HistoricalDocumentIngestor, HistoricalDocumentBatchIngestion, and HistoricalIngestorPdfPartitioner WorkItems
4.21.0 - Add ExtractRequest and ProcessingSummaryEmail request from NoticeProcessor API
4.21.1 - Update DocumentIngestorModels Nuget
4.22.0 - Added WorkItem properties for Cancel Job on Failure.
5.0.0 - Enhancments and refactors: Added ActionBuilderService and ActionService classes to handle the workitem action building. Other refactors.
5.0.1 - Add NcoaUpdate workItem
5.0.2 - Update FTP Nuget
5.0.3 - Update File Operatations Nuget
5.0.4 - Add IngestionFolderCleanUp WorkItem
5.0.5 - Correct IngestionFolderCleanUp in ActionBuilderService
5.0.6 - Use latest version of DocumentIngestorModels
5.0.7 - Update DataCleanUpNuget for NCOA Request
5.0.8 - Add MomBotRequest WorkItem
5.0.9 - Add BlendApi Data Sync Request WorkItem
5.0.10 - Update FTP Nuget for ResumeSupportState toggle on download
5.0.11 - Added DialerUploadRequest WorkItem.
5.0.12 - Added UploadDoNotCallRequest WorkItem.
5.0.13 - Update FileOperationsLib nuget
5.0.14 - Added FannieMaeMortgageRequest WorkItem.
5.0.15 - Added CreateVoAppsCampaignsRequest WorkItem.
5.1.0 - Updated CreateVoAppsCampaignsRequest WorkItem.
5.1.1 - Updated CreateVoAppsCampaignsRequest WorkItem.
5.1.2 - Updated CreateVoAppsCampaignsRequest WorkItem.
5.1.3 - Added UploadVoAppsCampaignRequest WorkItem
5.1.4 - Updated model validation on DialerApiModels
5.2.0 - Added new fields on DialerUpload model
5.3.0 - Updated CreateVoAppsCampaignRequest model with new fields.
5.4.0 - Updated CreateVoAppsCampaignRequest model.
5.5.0 - Added ImportCreditCardSalesRequest model.
5.5.1 - Added DataCleanUpIndirectFunding WorkItem.
5.6.0 - Alter BlendApi Data Sync Request WorkItem
5.6.1 - Update IndirectFundRequest
5.6.2 - Added ImportIndirectVehicleSalesRequest model.
5.6.3 - Updated BlendModels Nuget for ApplicationProcess
5.6.4 - Added SkipHolidays to Job model
5.6.5 - Updated Dialer API Nuget for the UploadVoAppsCampaignResultsRequest updates
5.6.6 - Updating the Document Ingestors Models
5.6.7 - Add ValidateFileRequest FileOperations WorkItem
5.6.8 - Added ExtractIndexFileData WorkItem
5.6.9 - Update NuGet packages
5.6.10 - Updated Incentive Manager import models.
5.6.11 - Added IndexFieldMapperRequest model.
5.6.12 - Added DealerAchNotification model.
5.6.13 - Updated ClientHelper.
5.6.14 - Update JSON handling in Client Helper.
5.6.16 - Update clienthelper to add wait
5.6.17 - Remove retry from client helper
5.6.18 - Ensure respone is sent with error information for write-back
5.6.19 - Updated FileUpdaterModels version
5.6.20 - Add RealTimeAlerts WorkItem
5.6.21 - Update NuGet packages
5.6.22 - Update Nuget packages for Osg Tax
5.6.23 - Add RealTimeAlerts Errored Process WorkItem
5.7.0 - Upgrade to dotnet8
5.7.1 - Update NuGet packages
5.7.2 - Update NuGet packages
5.7.3 - Update nuget for Osg DNA Notices Split
5.7.4 - Add Incentive Mgr Work Items
5.7.5 - Update Nuget packages
5.7.6 - Update DocumentIngestorModels Nuget package
5.7.7 - Update DocumentIngestorModel Nuget
5.7.8 - Update NuGet packages
5.7.9 - Update FileOperations NuGet packages
5.7.10 - Added DeleteEmptyDirectoryRequest model
5.7.11 - Add JobStatus in RequestBuilder service
5.7.12 - Added DocumentRetentionCleanup WorkItem
5.7.13 - Update Incentive Mgr Nuget package
5.7.14 - Update Dialer Api Nuget package
5.7.15 - Update File Operations Api Nuget package
5.7.16 - Update CreateJob Method to handle JobStatus
5.7.17 - Update Dialer Api Nuget package Error Process
5.7.18 - Update for Repo API WorkItem
5.7.19 - Update DocumentIngestorModels Nuget Package
5.7.20 - Update Dialer Api Nuget package for campaigns
5.7.21 - Update DocumentIngestorModels Nuget package
</PackageReleaseNotes>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="LCU.API.Internal.BlendApiWrapperModels" Version="1.0.15" />
<PackageReference Include="LCU.Api.Internal.FTPLib" Version="2.11.3" />
<PackageReference Include="LCU.Library.Internal.ApiResponse.Models" Version="3.3.2" />
<PackageReference Include="LCU.Library.Internal.ArchiverApiModel" Version="1.8.0" />
<PackageReference Include="LCU.Library.Internal.Configuration" Version="1.0.0" />
<PackageReference Include="LCU.Library.Internal.DataCleanUpModel" Version="1.0.9" />
<PackageReference Include="LCU.Library.Internal.DialerApiModels" Version="2.6.3" />
<PackageReference Include="LCU.Library.Internal.DocumentIngestorModels" Version="1.20.3" />
<PackageReference Include="LCU.Library.Internal.DocumentTypeCleanupModels" Version="1.0.0" />
<PackageReference Include="LCU.Library.Internal.FileOperationsModels" Version="4.1.4" />
<PackageReference Include="LCU.Library.Internal.FileUpdaterModels" Version="1.0.3" />
<PackageReference Include="LCU.Library.Internal.IncentiveApiModels" Version="1.1.4" />
<PackageReference Include="LCU.Library.Internal.LcuHttpClient" Version="2.0.1" />
<PackageReference Include="LCU.Library.Internal.MomBotModels" Version="1.0.1" />
<PackageReference Include="LCU.Library.Internal.NoticeProcessorModel" Version="1.0.8" />
<PackageReference Include="LCU.Library.Internal.NotificationsModels" Version="1.0.3" />
<PackageReference Include="LCU.Library.Internal.RealTimeAlertsModels" Version="1.0.2" />
<PackageReference Include="LCU.Library.Internal.RemoteDepositCaptureModel" Version="1.1.5" />
<PackageReference Include="LCU.Library.Internal.RepoApiModels" Version="1.0.0" />
<PackageReference Include="LCU.Library.Internal.RetryUtilities" Version="1.0.0" />
<PackageReference Include="LCU.Library.Internal.TemenosNotificationApiModels" Version="1.0.4" />
<PackageReference Include="Microsoft.Extensions.Configuration.Binder" Version="6.0.0" />
<PackageReference Include="Microsoft.Extensions.Http" Version="5.0.0" />
<PackageReference Include="ncrontab" Version="3.3.1" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\LCU.Library.Internal.DispatcherModels\LCU.Library.Internal.DispatcherModels.csproj" />
</ItemGroup>
<PropertyGroup>
<TargetsForTfmSpecificBuildOutput>$(TargetsForTfmSpecificBuildOutput);CopyProjectReferencesToPackage</TargetsForTfmSpecificBuildOutput>
</PropertyGroup>
<Target Name="CopyProjectReferencesToPackage" DependsOnTargets="BuildOnlySettings;ResolveReferences">
<ItemGroup>
<!-- Filter out unnecessary files -->
<_ReferenceCopyLocalPaths Include="@(ReferenceCopyLocalPaths-&gt;WithMetadataValue('ReferenceSourceTarget', 'ProjectReference')-&gt;WithMetadataValue('PrivateAssets', 'All'))" />
</ItemGroup>
<!-- Print batches for debug purposes -->
<Message Text="Batch for .nupkg: ReferenceCopyLocalPaths = @(_ReferenceCopyLocalPaths), ReferenceCopyLocalPaths.DestinationSubDirectory = %(_ReferenceCopyLocalPaths.DestinationSubDirectory) Filename = %(_ReferenceCopyLocalPaths.Filename) Extension = %(_ReferenceCopyLocalPaths.Extension)" Importance="High" Condition="'@(_ReferenceCopyLocalPaths)' != ''" />
<ItemGroup>
<!-- Add file to package with consideration of sub folder. If empty, the root folder is chosen. -->
<BuildOutputInPackage Include="@(_ReferenceCopyLocalPaths)" TargetPath="%(_ReferenceCopyLocalPaths.DestinationSubDirectory)" />
</ItemGroup>
</Target>
</Project>