Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

avatar property sort #2525

Merged
merged 2 commits into from
Mar 15, 2025
Merged

avatar property sort #2525

merged 2 commits into from
Mar 15, 2025

Conversation

qhy040404
Copy link
Member

Description

Related Issue

close #2512

Checklist

  • The target PR branch is develop branch

@qhy040404 qhy040404 requested review from Copilot and Lightczx March 12, 2025 04:20
@qhy040404 qhy040404 changed the base branch from main to develop March 12, 2025 04:20
Copy link

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

A PR aimed at sorting avatar properties while refactoring and enhancing various components across the codebase. Key changes include:

  • Adding a Process extension method to check if a process is running.
  • Refactoring exception service components (attachments and fingerprints) and updating logging telemetry with Sentry integrations.
  • Updating the CalculableAvatar model and related interfaces as well as improving HTTP download error handling and WebView2 version management.

Reviewed Changes

Copilot reviewed 163 out of 163 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
Extension/ProcessExtension.cs Introduces an extension method for Process to check its running state.
Core/ExceptionService/ExceptionAttachment.cs Adds methods to set and retrieve Sentry attachments using a ConditionalWeakTable.
Core/ExceptionService/ExceptionFingerprint.cs Implements fingerprint management for exceptions using a ConditionalWeakTable.
Model/Intrinsic/PlatformType.cs Extends the PlatformType enum with additional platform identifiers.
Core/Logging/LoggerFactoryExtension.cs Updates logging telemetry configuration, adding new sampling and profiling integrations.
Model/Calculable/CalculableAvatar.cs Reorders and adds properties related to avatar promotion logic.
Model/Metadata/Converter/BaseValueInfoConverter.cs Refactors methods for calculating promotion status from avatar levels.
Model/Calculable/ICalculableAvatar.cs Extends the avatar interface with new promotion-related properties.
Core/Threading/TaskContext.cs Replaces the dispatcher synchronization context with a private implementation.
Model/Entity/SettingEntry.Constant.cs Adds new constants and marks older ones obsolete to align with updated feature flags.
Core/ExceptionService/ExceptionHResultProcessor.cs Refines exception processing by removing nullable entries and updating mechanism data.
Core/LifeCycle/AppActivation.cs Renames service resolution from the old Sentry IP configurator to the new Sentry IP traits.
Core/Caching/ImageCacheDownloadOperation.cs Improves HTTP download error handling by refactoring client scope and retry logic.
Core/WebView2Version.cs Modifies the WebView2Version struct to include a raw version string in its constructor.
Core/LifeCycle/SentryIpAddressTraits.cs Renames and refactors the service for configuring Sentry IP address traits.
Model/Metadata/Monster/MonsterRelationship.cs Adds a new mapping entry for a specific monster relationship id.

@Lightczx Lightczx merged commit ac78877 into develop Mar 15, 2025
3 checks passed
@qhy040404 qhy040404 deleted the feat/2512 branch March 28, 2025 03:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

请求在“我的角色”中实现自定义角色顺序
2 participants