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

Create micro packages for each dialog & turn Ookii.Dialogs.WinForms into a meta package #10

Open
augustoproiete opened this issue Nov 16, 2020 · 0 comments
Labels
enhancement New feature or request
Milestone

Comments

@augustoproiete
Copy link
Member

Relates to ookii-dialogs/ookii-dialogs-wpf#28


Now that we are using the SDK-style with multi-targeting and and have a good build pipeline setup, it would be easy to generate separate NuGet packages for each of the dialogs, so that developers can have the option to cherry-pick only the dialogs they want to use in their application.

  • Ookii.Dialogs.WinForms.nupkg, depends on:
    • Ookii.Dialogs.WinForms.TaskDialog.nupkg, depends on:
      • Ookii.Dialogs.WinForms.Core.nupkg, depends on:
        • Ookii.Dialogs.Core.nupkg (no dependencies)
    • Ookii.Dialogs.WinForms.ProgressDialog.nupkg, depends on:
      • Ookii.Dialogs.WinForms.Core.nupkg, depends on:
        • Ookii.Dialogs.Core.nupkg (no dependencies)
    • Ookii.Dialogs.WinForms.CredentialDialog.nupkg, depends on:
      • Ookii.Dialogs.WinForms.Core.nupkg, depends on:
        • Ookii.Dialogs.Core.nupkg (no dependencies)
    • Ookii.Dialogs.WinForms.FolderBrowserDialog.nupkg, depends on:
      • Ookii.Dialogs.WinForms.Core.nupkg, depends on:
        • Ookii.Dialogs.Core.nupkg (no dependencies)
    • Ookii.Dialogs.WinForms.OpenFileDialog.nupkg, depends on:
      • Ookii.Dialogs.WinForms.Core.nupkg, depends on:
        • Ookii.Dialogs.Core.nupkg (no dependencies)
    • Ookii.Dialogs.WinForms.SaveFileDialog.nupkg, depends on:
      • Ookii.Dialogs.WinForms.Core.nupkg, depends on:
        • Ookii.Dialogs.Core.nupkg (no dependencies)
    • Ookii.Dialogs.WinForms.InputDialog.nupkg, depends on:
      • Ookii.Dialogs.WinForms.Core.nupkg, depends on:
        • Ookii.Dialogs.Core.nupkg (no dependencies)

I'm assuming we'll have to create a Ookii.Dialogs.WinForms.Core package to share common WinForms code between the different WinForms dialog packages, as well as a Ookii.Dialogs.Core package to share common code across both the WinForms and WPF packages (#9).

Turning Ookii.Dialogs.WinForms into a meta package that depends on all other micro packages will provide the same experience that users have today where they'll get all the dialogs with one package.

@augustoproiete augustoproiete added this to the Future milestone Nov 16, 2020
@augustoproiete augustoproiete added the enhancement New feature or request label Nov 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

1 participant