{"push_id":1247773159,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"3f7b71363657591d26f2ed7f82eda1d837351c1d","before":"6ec7cc76700ebf19177edc6780945d5b284a350a","commits":[{"sha":"8619136b261c9d76b3714d6ac1267f14eb1e5921","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Started process of fixing compiler errors due to changes in Theatre Architectural Style's design.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/8619136b261c9d76b3714d6ac1267f14eb1e5921"},{"sha":"d320976eae38047c35e1b138e54b3f9d752e1bb2","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Started major changes to Theatre Architectural Style classes to make it easier to use the style in a Unity app and support multiple scenes and global injection.\n* Upgraded Zenject to 4.3 (2016-06-08)\n* Modified IntelliMediaCore classes to use new Zenject API\n* Added ProjectContext (global context) to TicTacToe app","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/d320976eae38047c35e1b138e54b3f9d752e1bb2"},{"sha":"dd972626ca300ef74eb3969146090896743b6aa2","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Modified TheaterInstaller and StageManager to install GUI views under their own GameObject instead of CompositionRoot.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/dd972626ca300ef74eb3969146090896743b6aa2"},{"sha":"7f08f60347e57425e1abff4003837a4587dc754d","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Subcontainers of ViewModels and Views now self-register with StageManager. Added TheatreLauncher to reveal initial VMs when the scene starts. Added TheatreViewInstaller to act as a container for prefab and instantiated views. Added ViewModelFactory and modified ViewFactory to provide a wrapper for StageManager to instantiate VMs and Views as necessary to reveal VMs.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/7f08f60347e57425e1abff4003837a4587dc754d"},{"sha":"08ad6aac5167b44c692e4eff6e7af663803f4688","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Started implementing new logic to launch activities based on settings in the current scene. Fixed bug in StageManager that resulted in Reveal callback not being called if the view was already revealed. Switch StageManager to reveal/hide immediately to sidestep race condition crash during AlertView reveal.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/08ad6aac5167b44c692e4eff6e7af663803f4688"},{"sha":"601f0f96ddecf6450cbaef6f1cb594ffa9c4c9ab","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Fixed activity launching behavior in the context of new StageManager, ViewModel, and View factories. Still some work to do to make it more usable and more consistent.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/601f0f96ddecf6450cbaef6f1cb594ffa9c4c9ab"},{"sha":"e117bd96926c036e35dbcc9c98126bc313483d52","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"First successful implementation of routing view to another scene. 2D TicTacToe game is opened in a second scene based on ViewRouter settings. This is work-in-progress and is likely to result in lots of AsyncTask changes.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/e117bd96926c036e35dbcc9c98126bc313483d52"},{"sha":"665cafbc56abcc248fdfd38c878afd7dc5238214","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Added AsyncTry to replace convoluted chaining logic in AsyncTask. Added IAsyncTask to allow AsyncTry to be plugged in for AsyncTask (allowing nesting of async chains).","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/665cafbc56abcc248fdfd38c878afd7dc5238214"},{"sha":"faac22d80abfb036831c7d92f86b8196b9c2cd9b","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Updated settings and VideoPlayerView","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/faac22d80abfb036831c7d92f86b8196b9c2cd9b"},{"sha":"bedef75fd13f0d24bb45423275628e614aa86696","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Cleaned up AsyncTask by removing nested task concept (this is now handled by AsyncTry). Updated all code that uses AsyncTask to use AsyncTry.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/bedef75fd13f0d24bb45423275628e614aa86696"},{"sha":"0d9a48fdf3e4cd23bfd89b5ef4fe980410a8e762","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Completely refactored IView Reveal()/Hide() methods to return IAsyncTask instead of using callbacks.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/0d9a48fdf3e4cd23bfd89b5ef4fe980410a8e762"},{"sha":"61d13b035acb87b136341e775cbf372723de6fca","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Started process of convert ViewModelFactory into a AsyncResolver for finding/instantiating classes in other scenes. Added AsyncForEach and extension method.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/61d13b035acb87b136341e775cbf372723de6fca"},{"sha":"edd98cb5b98cd7601a365ecb1ea5ad062de16c84","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Tried several approaches to exposing types bound by Zenject to StageManager. Finally settled on wrapping the Container with a Resolver and then using an Attribute to map VMs to Views. Code needs major refactoring, but this should make configuration of Theatre more intuitive.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/edd98cb5b98cd7601a365ecb1ea5ad062de16c84"},{"sha":"6b51288f9336ec526ffd2d230abc49640abce78b","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Scene transitions using MVVM are now working. By specifying a ViewModel or View proxy that points to another Unity scene, the StageManager will automatically transition to the new scene. Removed unused or no-longer-necessary files. Made Theatre DI installers more coherent with clear names and similar configuration.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/6b51288f9336ec526ffd2d230abc49640abce78b"},{"sha":"8c83a7708cde46d9691d92245662e4fdaa6cac1d","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Implemented Tic-Tac-Toe game with 3D models and a new view/activity within game to demonstrate the ability to easy swap the View and keep everything else the same.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/8c83a7708cde46d9691d92245662e4fdaa6cac1d"},{"sha":"43386cd0b406bb2443a8ee96614eaab90f5c6d25","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Finished implementation of command line (text-only) view of Tic-Tac-Toe to prove that the ViewModel is truly separated from the View. Added new Terminal / TerminalView classes that simulate a command line window in Unity.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/43386cd0b406bb2443a8ee96614eaab90f5c6d25"},{"sha":"f3edbc4ca2a52581c54a338422398ff148e9844c","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Fixed all compile warnings. Upgraded scene loading logic to use new SceneManager.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/f3edbc4ca2a52581c54a338422398ff148e9844c"},{"sha":"c3e1f3394abdc3dc9cdcc7aefb2819542a59977f","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Updated SceneServices to return IAsyncTask instead of using a callback method.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/c3e1f3394abdc3dc9cdcc7aefb2819542a59977f"},{"sha":"bbb8b1ed84d88d8387ee1c6c560e1a11c77fbaa1","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Converted SceneService into a Theatre/DI-based service (instead of a singleton). Added \"Loading\" progress indicator while scene is loading.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/bbb8b1ed84d88d8387ee1c6c560e1a11c77fbaa1"},{"sha":"2aed8c68ef176c89ec61f2ecfc5b3f19a2ef95f1","author":{"name":"Robert Taylor","email":"bf58c63e278b1bd1110ddb228d09c42861a9c88c@ncsu.edu"},"message":"Renamed all ViewModels to remove \"ViewModel\" suffix from class and filename. Change all repositories to return IAsyncTask. Simplified repository to return object or list of objects instead of Response object. Simplified calling HttpClient change it to return IAsyncTask returning a string instead of an IAsyncResult.","distinct":true,"url":"https://api.github.com/repos/IntelliMedia/IntelliMediaCore/commits/2aed8c68ef176c89ec61f2ecfc5b3f19a2ef95f1"}]}
{"actor":{"display_login":"rgtaylor"}}