- Jan 01, 2025
-
-
-
Anduin Xue authored
-
- Dec 31, 2024
-
-
Anduin Xue authored
Auto dependencies upgrade by bot. See merge request !13
-
Nuget Ninja authored
-
- Dec 29, 2024
-
-
Anduin Xue authored
-
- Dec 22, 2024
-
-
Anduin Xue authored
Auto dependencies upgrade by bot. See merge request !12
-
Nuget Ninja authored
-
- Dec 20, 2024
-
-
Anduin Xue authored
Auto dependencies upgrade by bot. See merge request !11
-
Nuget Ninja authored
-
- Dec 12, 2024
-
-
Anduin Xue authored
-
Anduin Xue authored
-
- Dec 11, 2024
-
-
Anduin Xue authored
Previously, a readItemsCount of zero triggered an exception. Now, the method returns an empty array for this case, improving robustness and aligning with expected behavior. Negative values still raise an appropriate exception.
-
- Dec 04, 2024
-
-
Anduin Xue authored
Auto dependencies upgrade by bot. See merge request !10
-
Nuget Ninja authored
-
- Dec 01, 2024
-
-
Anduin Xue authored
Remove unnecessary fields and statistics from the ObjectBucket class for simplification and maintenance improvement. Enhance code readability by using attribute-based type annotations and static method adjustments. Comment out specific test assertions related to file offset as part of test modification.
-
- Nov 30, 2024
-
-
Anduin Xue authored
Changed the project and repository URLs from SSH to HTTPS in the .csproj files for better accessibility and compatibility. This modification facilitates easier access to the repository, especially for those behind proxies or without SSH access.
-
Anduin Xue authored
Refactor ObjectBucket to use DynamicObjectBucket See merge request !9
-
Anduin Xue authored
Update README.md with revised performance metrics and formatting improvements; enable AOT publishing in benchmark project
-
Anduin Xue authored
Enhanced the state diagram with additional dependencies and refined the performance test results table for better readability. These changes improve documentation clarity and provide a more comprehensive view of the module interactions and performance benchmarks.
-
Anduin Xue authored
Updated the version across several project files to 1.0.20 and enhanced package configurations for WriteBuffer.Core and WriteBuffer.Dynamic. Added metadata including package details, license, and repository links to improve NuGet package management. Renamed test file to better reflect its purpose in the Buffered Dynamic Object Bucket module.
-
Anduin Xue authored
Introduced two new core projects: "Aiursoft.ArrayDb.WriteBuffer.Core" and "Aiursoft.ArrayDb.WriteBuffer.Dynamic" to enhance the buffering functionality. The core project provides foundational elements like time extensions and capabilities for handling nullables, while the dynamic project builds on this by integrating buffered dynamic object buckets. Additionally, a comprehensive set of tests were added to ensure robustness, covering scenarios such as buffer state transitions, concurrent data handling, and persistence operations.
-
- Nov 28, 2024
-
-
Anduin Xue authored
Simplified type handling by removing generics from `BucketItemPropertyValue` and improved initialization syntax. Updated test methods for clarity and added new dynamic bucket integration tests to validate writing and reading functionalities.
-
Anduin Xue authored
Renamed and reorganized several classes and interfaces to improve code clarity and modularization, including moving sub-components to specific namespaces. Updated project versions from 1.0.19 to 1.0.20 to reflect these changes. Additionally, updated project file and solution configuration to include newly organized code structures.
-
Anduin Xue authored
Remove BucketEntity and adjust the interface to decouple from it, leading to less dependency on abstract classes. Introduce Aiursoft.ArrayDb.ObjectBucket.Abstractions for modularity and updated references across all related files. Enhance the project by aligning with modern .NET practices and organizing the codebase for better maintainability.
-
Anduin Xue authored
Added detailed error message for item count mismatch in ObjectBucket, enhancing debugging clarity. Set a default value for CreationTime in BucketEntity to ensure consistency. Reduced buffer test item count for performance efficiency in unit tests.
-
Anduin Xue authored
This commit refactors the ObjectBucket class by integrating it with DynamicObjectBucket, simplifying its implementation. The change enhances code maintainability by centralizing logic within DynamicObjectBucket, reducing redundancy, and delegating tasks such as counting and accessing statistics. Additionally, minor improvements in test assertions and exception messages are included for better clarity and precision.
-
Anduin Xue authored
-
- Nov 27, 2024
-
-
xuef authored
-
- Nov 21, 2024
-
-
Anduin Xue authored
Eliminated redundant 'Aiursoft.ArrayDb.ObjectBucket' imports to clean up the codebase. This change enhances readability and maintains a consistent code style across the project.
-
Anduin Xue authored
Bumped the version numbers for several projects to 1.0.19 for consistency. This update ensures all components are aligned with the latest release version for better maintenance and dependency management.
-
Anduin Xue authored
This commit adds functionality to handle fixed-length `byte[]` in the object model by introducing a `FixedLengthString` attribute. Additionally, a new test ensures that an exception is thrown when attempting to write a byte array that exceeds the specified length, enhancing robustness and data integrity.
-
Anduin Xue authored
Enhanced ObjectBucket to handle byte arrays with a FixedLengthStringAttribute, ensuring fixed storage allocation. Added tests to validate byte array handling and introduced a new BytesData model to demonstrate usage.
-
- Nov 20, 2024
-
-
Anduin Xue authored
Auto dependencies upgrade by bot. See merge request !8
-
Nuget Ninja authored
-
- Nov 15, 2024
-
-
Anduin Xue authored
-
Anduin Xue authored
Print the calculated average time in milliseconds to the console for better visibility and debugging purposes. This helps in understanding the performance metrics directly from the logs.
-
xuef authored
-
xuef authored
-
- Nov 14, 2024
-
-
Anduin Xue authored
-
- Nov 13, 2024
-
-
Anduin Xue authored
-