dotnet / dotnet/winforms

Implement shared splash-screen and application-service capabilities

Open
#14,977 0 comments 0 reactions 0 assignees View on GitHub
Review Issue
Dominant language
C#
Stars
4.9k
Forks
1.1k
Avg merge
1d 13m
Merged PRs (30d)
85

Description

## Objective

Implement approved splash-screen lifecycle/minimum-display behavior and shared application information/network-availability services. Keep the APIs testable and language-neutral, marshal events correctly, avoid startup blocking, and account for existing behavior such as #4279 and #9807.

## Completion guidance

- Keep the implementation focused on the objective while allowing the assignee to improve the approach based on research.
- Document important decisions, rejected alternatives, dependencies, and follow-up work.
- Add or update tests and documentation appropriate to the work.
- Verify locally and in CI where the task changes code or generated artifacts.

Contributor guide

Open the contributing guide

Research direction

Start by researching the approved splash-screen lifecycle and minimum-display behavior, along with the shared application information and network-availability services. Review existing behavior referenced by issues #4279 and #9807, then identify appropriate tests and documentation. Done means the APIs are testable and language-neutral, events marshal correctly, startup does not block, and local and CI verification is recorded.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.