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

Refactor Plug-In Interface #1

Closed
Eronan opened this issue Aug 31, 2022 · 1 comment
Closed

Refactor Plug-In Interface #1

Eronan opened this issue Aug 31, 2022 · 1 comment
Assignees

Comments

@Eronan
Copy link
Owner

Eronan commented Aug 31, 2022

  • Create Interface for Plug-In Services such as Import/Export
  • Create Interface for Deck Builder Services such as Validating Add/Validating Deck
  • Create Interface for CardList Services such as Get Information.
  • Create Interface for Downloading Services.

Interfaces to create:

  • Import and Exportable Plug-In.
  • Remove Import/Export List from Game.
  • Remove ICard & IAlternateArt from Plug-In Interface.
  • Move DeckBuilderCardArt into Plug-In.
@Eronan Eronan self-assigned this Aug 31, 2022
@Eronan Eronan closed this as completed Sep 3, 2022
@Eronan
Copy link
Owner Author

Eronan commented Sep 3, 2022

  • Create Interface for Plug-In Services such as Import/Export: Attached to the Game Plug-In still
  • Create Interface for Deck Builder Services such as Validating Add/Validating Deck: IDeckBuilderServices Interface Implemented with Default
  • Create Interface for CardList Services such as Get Information: Unnecessary, created by the Individual Plug-Ins to suit their own needs
  • Create Interface for Downloading Services: Created and attached to IGamePlugIn

Interfaces to create:

  • Import and Exportable Plug-In.
  • Remove Import/Export List from Game: Not Possible, as they need to be Defined to be retrieved
  • Remove ICard & IAlternateArt from Plug-In Interface.
  • Move DeckBuilderCardArt into Plug-In.

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

No branches or pull requests

1 participant