Cleanup Store screens code


Cleanup Store screens code

Project Manager: Etienne Rodriguez



***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."



SECTION

×
MEMBER
Login
SERVICES
Animator Artist 2d Artist 3d Audio Engineer Game Creation Game Producer Graphic Designer Marketing Package Asset Programmer Story & Asset Writer Tutorial Video Production
ARTICLE CATEGORY
Animation Audio Production Cloud Gaming Game Development Graphic Design Marketing NFT Game Development Services Video Production