Skip to content
Snippets Groups Projects
  1. Jan 01, 2025
  2. Dec 31, 2024
  3. Dec 29, 2024
  4. Dec 22, 2024
  5. Dec 20, 2024
  6. Dec 12, 2024
  7. Dec 11, 2024
  8. Dec 04, 2024
  9. Dec 01, 2024
    • Anduin Xue's avatar
      Refactor ObjectBucket class and update type usage · d8974d1d
      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.
      d8974d1d
  10. Nov 30, 2024
    • Anduin Xue's avatar
      Update URLs in project files to use HTTPS · 6a9286b6
      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.
      6a9286b6
    • Anduin Xue's avatar
      Merge branch 'dynamic' into 'master' · dc1d7029
      Anduin Xue authored
      Refactor ObjectBucket to use DynamicObjectBucket
      
      See merge request !9
      dc1d7029
    • Anduin Xue's avatar
      Update README.md with revised performance metrics and formatting improvements;... · c67425f9
      Anduin Xue authored
      Update README.md with revised performance metrics and formatting improvements; enable AOT publishing in benchmark project
      c67425f9
    • Anduin Xue's avatar
      Update README.md with diagram and table improvements · ae200cde
      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.
      ae200cde
    • Anduin Xue's avatar
      Update project versions and improve package configurations · 336865ac
      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.
      336865ac
    • Anduin Xue's avatar
      Add new dynamic write buffer with core components. · 69886776
      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.
      69886776
  11. Nov 28, 2024
    • Anduin Xue's avatar
      Refactor type handling and add DynamicBucketTests · 97e3e4e1
      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.
      97e3e4e1
    • Anduin Xue's avatar
      Refactor object bucket structure and update version. · 2bdb8ecb
      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.
      2bdb8ecb
    • Anduin Xue's avatar
      Refactor ArrayDb for new project structure. · a338ed04
      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.
      a338ed04
    • Anduin Xue's avatar
      Improve robustness and optimize initial configuration · 8d186441
      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.
      8d186441
    • Anduin Xue's avatar
      Refactor ObjectBucket to use DynamicObjectBucket · c2f2c704
      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.
      c2f2c704
    • Anduin Xue's avatar
      initial refactor · 5a6a285c
      Anduin Xue authored
      5a6a285c
  12. Nov 27, 2024
  13. Nov 21, 2024
    • Anduin Xue's avatar
      Remove unused imports from TestEntity and DataCanBePartitioned. · 9e6b1650
      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.
      9e6b1650
    • Anduin Xue's avatar
      Update project versions to 1.0.19 · 4c00b906
      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.
      4c00b906
    • Anduin Xue's avatar
      Add support for fixed-length byte arrays · 3cff263e
      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.
      3cff263e
    • Anduin Xue's avatar
      Add support for fixed-length byte arrays in ObjectBucket · cd8b5be8
      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.
      cd8b5be8
  14. Nov 20, 2024
  15. Nov 15, 2024
  16. Nov 14, 2024
  17. Nov 13, 2024
Loading