***Updated 10/6/2015***
For the PurchaseSync class
- Add a Payment Type button
- Add a Confirmation button
- Make sure that navigation to those screens works
For the StoreNavigationLogic class
- remove the GotoStoreScreen() method. The Store screen is actually part of the Console screens group. Navigation to the store screen should be handled by the ConsoleNavigationLogic.GotoStoreScreen() method.
When this task is completed, check in your work with the comment "Added updates per 1007 to TFS."
--------------------------------------------------------------------------------------
Make sure you have access to TFS before starting this task.
Review the Screen Abstract Hierarchy chart. Abstracts that overlap inherent from the abstract above it. These abstracts allow us to a way to apply consistent styling/coding and house code that is being reused across several SyncScript classes. Note: The Story screen should have been include as part of the ConsoleScreenAbstract group.
- Create a StoreScreensAbstract class - this class should function similar to the NetworkScreensAbstract class. Should inherent from the ConsoleScreensAbstract class.
- Create a StoreNavigationLogic class - this class should function similar to the NetworkScreensAbstract class.
- Set all the screens in the StoreScreensAbstract group to inherent from StoreScreensAbstract.
- Use the UI controls from Package.InterfaceManager.Model instead of SiliconStudio.Paradox.UI.Controls or SiliconStudio.Paradox.UI.Panels.
- Use the TextButtonControl instead for the CreateButton() method to create buttons.
- Make sure all UI control elements are you using the Object Naming Convention. It will make life easier.
- Add comments
For StoreSync class:
- Make sure it displays Specification, Console, and Options buttons
For ConfirmationSync class:
- Make sure it displays Purchase and Store buttons
When this task is completed, check in your work with the comment "Added 1007 to TFS."