Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Refactor: Move views to GitHub.VisualStudio.UI #1955

Merged
merged 6 commits into from
Oct 2, 2018
Merged

Conversation

grokys
Copy link
Contributor

@grokys grokys commented Sep 26, 2018

This PR was made necessary when I started work on issues. Issues and PRs share a number of views/view models relating to comments. Previously these views/view models were in the GitHub.InlineReviews assembly, but issues don't belong in that assembly.

The view models could be moved into GitHub.App without problems but in order for both GitHub.VisualStudio and GitHub.InlineReviews to access the views, they need to be moved into an assembly that can be accessed from both (GitHub.InlineReviews cannot reference GitHub.VisualStudio because that would create a circular reference).

To solve this, views can be defined in GitHub.VisualStudio.UI (if I remember correctly @shana always intended to move views here). This PR moves all views to that assembly as well as moving the required view models from GitHub.InlineReviews into GitHub.App.

Copy link
Collaborator

@jcansdale jcansdale left a comment

Choose a reason for hiding this comment

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

This looks like a worthwhile change. I'm all for getting as much out of GitHub.VisualStudio as possible!

Hopefully we can move the commands and services out in another PR. 🤞

 Conflicts:
	src/GitHub.VisualStudio.UI/Views/Dialog/Clone/RepositoryCloneView.xaml
@grokys grokys merged commit c6d7304 into master Oct 2, 2018
@grokys grokys deleted the refactor/move-views branch October 2, 2018 08:50
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants