Refactor data providers and update abstractions
- Removed obsolete data providers: `AnchorCollectionDataProvider`, `ContentsDataProvider`, and others, consolidating logic into new composable providers. - Added `ComposeDataProviders`, `SelectDataProvider`, and `RelationalDataProvider` for improved flexibility and reusability. - Introduced `IManySelectionComposableDataProvider` interface to support multiple-node selection. - Enhanced `UnitDownloader` with more robust progress tracking. - Updated package references and project dependencies for consistency. - Improved error handling in `StealthConfig` initialization for better fallback on browser drivers. - Incremented project version to 2.4.5.
This commit is contained in:
@@ -7,20 +7,29 @@
|
||||
<Title>Beam</Title>
|
||||
<Authors>aeqw89</Authors>
|
||||
<Company>qwsdcvghyu</Company>
|
||||
<Version>2.1.6</Version>
|
||||
<Version>2.4.4</Version>
|
||||
<Description>A library for downloading internet resources</Description>
|
||||
<PackageProjectUrl>https://github.com/qwsdcvghyu89/Beam</PackageProjectUrl>
|
||||
<RepositoryUrl>https://github.com/qwsdcvghyu89/Beam</RepositoryUrl>
|
||||
<PackageId>aeqw89.Beam</PackageId>
|
||||
<PackageVersion>2.1.6</PackageVersion>
|
||||
<PackageVersion>2.4.4</PackageVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Beam.Api\Beam.Api.csproj">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\Beam.Data\Beam.Data.csproj">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\Beam.Dynamic\Beam.Dynamic.csproj">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\Beam.Exports\Beam.Exports.csproj">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\Beam.Fluent\Beam.Fluent.csproj">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\Beam.Playwright\Beam.Playwright.csproj">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
</ProjectReference>
|
||||
@@ -33,6 +42,9 @@
|
||||
<ProjectReference Include="..\Beam\Beam.csproj">
|
||||
<PrivateAssets>all</PrivateAssets>
|
||||
</ProjectReference>
|
||||
<PackageReference Include="Microsoft.Extensions.Logging" Version="9.0.9">
|
||||
<Transitive>true</Transitive>
|
||||
</PackageReference>
|
||||
<PackageReference Include="aeqw89.DataKeys" Version="2.1.1">
|
||||
<Transitive>true</Transitive>
|
||||
</PackageReference>
|
||||
@@ -45,16 +57,19 @@
|
||||
<PackageReference Include="Microsoft.Recognizers.Text.Number" Version="1.8.13">
|
||||
<Transitive>true</Transitive>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Microsoft.Playwright" Version="1.52.0">
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.9">
|
||||
<Transitive>true</Transitive>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="9.0.9">
|
||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="9.0.9">
|
||||
<Transitive>true</Transitive>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Microsoft.Playwright" Version="1.52.0">
|
||||
<Transitive>true</Transitive>
|
||||
</PackageReference>
|
||||
<PackageReference Include="Selenium.WebDriver" Version="4.34.0">
|
||||
<Transitive>true</Transitive>
|
||||
</PackageReference>
|
||||
<PackageReference Include="System.Linq.Async" Version="6.0.1">
|
||||
<PackageReference Include="System.Linq.Async" Version="6.0.3">
|
||||
<Transitive>true</Transitive>
|
||||
</PackageReference>
|
||||
<PackageReference Include="EntityFramework" Version="6.5.1">
|
||||
|
||||
Reference in New Issue
Block a user