-
Notifications
You must be signed in to change notification settings - Fork 6
Merge dev changes into the master branch #95
Commits on Nov 14, 2017
-
Abstract HomeViewModel from all the others viewModels (#33)
* Remove AssetViewModel dependency from HomeViewModel * when removing the AssetViewModel dependency from HomeView, one binding was forgot * Remove TransactionsViewModel dependency from HomeViewModel * First draft of the BlockChainController * WalletController created * CreateWallet in WalletController implemented from code in HomeViewModel * * WalletController: OpenWallet code copy * DialogHelper created - Object that will abstract the creation and show dialogs.
Configuration menu - View commit details
-
Copy full SHA for 334b546 - Browse repository at this point
Copy the full SHA 334b546View commit details
Commits on Nov 17, 2017
-
All dependencies on HomeViewModel are now injected in the constructor (…
…#36) * Remove AssetViewModel dependency from HomeViewModel * when removing the AssetViewModel dependency from HomeView, one binding was forgot * Remove TransactionsViewModel dependency from HomeViewModel * First draft of the BlockChainController * WalletController created * CreateWallet in WalletController implemented from code in HomeViewModel * * WalletController: OpenWallet code copy * DialogHelper created - Object that will abstract the creation and show dialogs. * Decoupled some views from their respective view model classes using messages * Replace Application.Instance calls with ApplicationContext that was injected in the constructor * Remove from solution already removed messages classes * Cleanup in AccountViewModel don't access the ApplicationContext using the Singleton but the constructor injection object * Remove singleton ApplicationContext from HomeViewModel and inject it in constructor. * Remove extra-code added by mistake during the merge * This object is declared as Singleton, therefore the lock in not necessary. This class will be created only once. * WalletController is been injected in the BlockChainController instead to access through ApplicationContext * The access to the singleton Application.Instance is not removed from all the ViewModels. IApplicationContext has been injected in this classes. * First atempt to wire the BlockChainController in the app. Cannot connect to the peers * * Added some technical debts issues * Wallet and blockchain code removed from HomeViewModel * ApplicationContext injection removed from HomeViewModel * All the code related with wallet access goes not throuh WalletController in AccountsViewModel * Set application context in view in constructor
Configuration menu - View commit details
-
Copy full SHA for ab6fd01 - Browse repository at this point
Copy the full SHA ab6fd01View commit details
Commits on Nov 18, 2017
-
* Fixed wallet password changing, fixed restore accounts, fixed HomeView menu items not enabling when wallet is opened * Added input binding to open the wallet in OpenWalletView when the enter key is pressed
Configuration menu - View commit details
-
Copy full SHA for c40a862 - Browse repository at this point
Copy the full SHA c40a862View commit details -
Removed IApplicationContext.CurrentWallet and replaced all uses with …
…IWalletController methods (#50)
Configuration menu - View commit details
-
Copy full SHA for ee7b7cf - Browse repository at this point
Copy the full SHA ee7b7cfView commit details -
Extracted blockchain setup logic from Program.cs and moved it to Bloc…
…kChainController.cs (#51) Also added a very basic splash screen, which needs a lot of work
Configuration menu - View commit details
-
Copy full SHA for be45e1a - Browse repository at this point
Copy the full SHA be45e1aView commit details
Commits on Nov 19, 2017
-
IExternalProcessHelper created to abstract the static call Process.St…
…art, added basic IDialogHelper implementation (#47) * Remove AssetViewModel dependency from HomeViewModel * when removing the AssetViewModel dependency from HomeView, one binding was forgot * Remove TransactionsViewModel dependency from HomeViewModel * First draft of the BlockChainController * WalletController created * CreateWallet in WalletController implemented from code in HomeViewModel * * WalletController: OpenWallet code copy * DialogHelper created - Object that will abstract the creation and show dialogs. * Decoupled some views from their respective view model classes using messages * Replace Application.Instance calls with ApplicationContext that was injected in the constructor * Remove from solution already removed messages classes * Cleanup in AccountViewModel don't access the ApplicationContext using the Singleton but the constructor injection object * Remove singleton ApplicationContext from HomeViewModel and inject it in constructor. * Remove extra-code added by mistake during the merge * This object is declared as Singleton, therefore the lock in not necessary. This class will be created only once. * WalletController is been injected in the BlockChainController instead to access through ApplicationContext * The access to the singleton Application.Instance is not removed from all the ViewModels. IApplicationContext has been injected in this classes. * First atempt to wire the BlockChainController in the app. Cannot connect to the peers * * Added some technical debts issues * Wallet and blockchain code removed from HomeViewModel * ApplicationContext injection removed from HomeViewModel * All the code related with wallet access goes not throuh WalletController in AccountsViewModel * Set application context in view in constructor * ExternalProcessHelper was create to wrapper the calls Process.Start that start a external process to the application. * Basic implementation of IDialogHelper and usage to in HomeViewModel to open OpenWalletView #44
Configuration menu - View commit details
-
Copy full SHA for 03b6ac7 - Browse repository at this point
Copy the full SHA 03b6ac7View commit details -
Splash screen improvements (#52)
* Small splash screen improvements * Moved logo icon file to Resources directory, added logo to splash screen
Configuration menu - View commit details
-
Copy full SHA for 0432eef - Browse repository at this point
Copy the full SHA 0432eefView commit details -
Localised ThemeStyle enum values, cleaned up TODO's, added themed bor…
…der to splash screen (#53)
Configuration menu - View commit details
-
Copy full SHA for 46a33c2 - Browse repository at this point
Copy the full SHA 46a33c2View commit details -
Replaced Program.Main method with an auto-generated Main method inside App
Configuration menu - View commit details
-
Copy full SHA for 0863726 - Browse repository at this point
Copy the full SHA 0863726View commit details -
Removed LocalNode property from IApplicationContext (#55)
Replaced references with IBlockChainController method calls
Configuration menu - View commit details
-
Copy full SHA for 7b1cd07 - Browse repository at this point
Copy the full SHA 7b1cd07View commit details
Commits on Nov 21, 2017
-
NotificationHelper + Remove code from HomeViewModel to WalletControll…
…er (#57) * Remove AssetViewModel dependency from HomeViewModel * when removing the AssetViewModel dependency from HomeView, one binding was forgot * Remove TransactionsViewModel dependency from HomeViewModel * First draft of the BlockChainController * WalletController created * CreateWallet in WalletController implemented from code in HomeViewModel * * WalletController: OpenWallet code copy * DialogHelper created - Object that will abstract the creation and show dialogs. * Decoupled some views from their respective view model classes using messages * Replace Application.Instance calls with ApplicationContext that was injected in the constructor * Remove from solution already removed messages classes * Cleanup in AccountViewModel don't access the ApplicationContext using the Singleton but the constructor injection object * Remove singleton ApplicationContext from HomeViewModel and inject it in constructor. * Remove extra-code added by mistake during the merge * This object is declared as Singleton, therefore the lock in not necessary. This class will be created only once. * WalletController is been injected in the BlockChainController instead to access through ApplicationContext * The access to the singleton Application.Instance is not removed from all the ViewModels. IApplicationContext has been injected in this classes. * First atempt to wire the BlockChainController in the app. Cannot connect to the peers * * Added some technical debts issues * Wallet and blockchain code removed from HomeViewModel * ApplicationContext injection removed from HomeViewModel * All the code related with wallet access goes not throuh WalletController in AccountsViewModel * Set application context in view in constructor * ExternalProcessHelper was create to wrapper the calls Process.Start that start a external process to the application. * Basic implementation of IDialogHelper and usage to in HomeViewModel to open OpenWalletView #44 * * NotificationHelper created (using nuget from https://github.com/raflop/ToastNotifications) * Move some code from HomeViewModel to WalletController that use the NotificationHelper to show how the action end #39, #56 * When a Wallet is opened is need to check if need to upgrade. There are now methods that perfom that and they should be called in the Caller, in this case HomeViewModel. * * Moving relevant code from BlockChainController to WalletController * Remove unnecessary IDispatcher from BlockChainController * Remove unnecessary IDialogHelper from WalletControler All of this was to remove Circular Reference between BlockChainController and WalletController
Configuration menu - View commit details
-
Copy full SHA for 7af722b - Browse repository at this point
Copy the full SHA 7af722bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e0cd17 - Browse repository at this point
Copy the full SHA 0e0cd17View commit details
Commits on Nov 23, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 4a2e897 - Browse repository at this point
Copy the full SHA 4a2e897View commit details
Commits on Nov 24, 2017
-
Re-added BaseRegistrationModule.cs to project file
This compile tag was accidentally removed from the .csproj file
Configuration menu - View commit details
-
Copy full SHA for fdeae8e - Browse repository at this point
Copy the full SHA fdeae8eView commit details -
Added Neo.Gui.Helper .NET standard project, fixed messaging in Accoun…
…tsViewModel, AssetsViewModel and TransactionsViewModel (#60)
Configuration menu - View commit details
-
Copy full SHA for edeb6e6 - Browse repository at this point
Copy the full SHA edeb6e6View commit details
Commits on Nov 25, 2017
-
Cleaned up wallet status updating code, added RemoteBlockChainControl…
…ler, small UI changes (#61) * Refactored private WalletController method names to help clarify what they do * Cleaned up wallet status updating code, added RemoteBlockChainController, small UI changes
Configuration menu - View commit details
-
Copy full SHA for 3fb6c2c - Browse repository at this point
Copy the full SHA 3fb6c2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71c28c4 - Browse repository at this point
Copy the full SHA 71c28c4View commit details -
Moved appropriate classes and interfaces to Neo.Gui.Base project (#63)
* Fixes for various problems * Renamed Neo.Gui.Helpers project to Neo.Gui.Base, move some interfaces to Neo.Gui.Base, renamed neo-gui project to Neo.Gui.Wpf * Updated name of Neo.Gui.Base directory * Converted static VersionHelper class to an injectable class and added IVersionHelper interface to Neo.Gui.Base * Fixed error with VersionHelper in App.xaml.cs * Added newer version checking back * Replaced IApplicationContext instance with static IoC container lifetime scope setter method in DialogHelper * Deleted PeerState.cs and moved logic into LocalBlockChainController * Moved a few classes to Neo.Gui.Base * Moved sharable theming logic to Neo.Gui.Base * Moved classes into Neo.Gui.Base project * Changed directory structure for some classes
Configuration menu - View commit details
-
Copy full SHA for 48fb904 - Browse repository at this point
Copy the full SHA 48fb904View commit details -
* Refactored namespaces in Neo.Gui.Base to reflect changes in directory structure * Refactored namespaces in Neo.Gui.Wpf project
Configuration menu - View commit details
-
Copy full SHA for 987e32d - Browse repository at this point
Copy the full SHA 987e32dView commit details
Commits on Nov 26, 2017
-
Moved appropriate classes and interfaces to Neo.Gui.Base project (#65)
* Added Neo.Gui.ViewModels project, fixed resource paths * Extracted System.Drawing.Color to System.Windows.Media.Color conversion to a separate extensions class * Moved remaining messaging classes and interfaces to Neo.Gui.Base, moved all registration module classes to one directory * Moved dialog result classes to Neo.Gui.Base, removed references to views from view model classes * Removed all remaining direct references to Neo.Core.Blockchain class from view models and replaced with IBlockChainController calls * Moved message classes to Neo.Gui.Base * Modified namespaces of message classes to reflect new location
Configuration menu - View commit details
-
Copy full SHA for 308f30e - Browse repository at this point
Copy the full SHA 308f30eView commit details -
* Changed Blockchain.PersistCompleted event handler add and remove wrapper methods to an event * Moved collection item class to Neo.Gui.Base project * Refactoring and UI changes
Configuration menu - View commit details
-
Copy full SHA for 358a474 - Browse repository at this point
Copy the full SHA 358a474View commit details
Commits on Nov 29, 2017
-
Moved localizable strings resource file to Neo.Gui.Base, added ColorT…
…oSolidColorBrushConverter (#67)
Configuration menu - View commit details
-
Copy full SHA for 8a6fdc9 - Browse repository at this point
Copy the full SHA 8a6fdc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 129dbd6 - Browse repository at this point
Copy the full SHA 129dbd6View commit details
Commits on Nov 30, 2017
-
Moved CertificateQueryService to base project (#68)
* Moved CertificateQueryService to base project, added BaseRegistrationModule * Changed CertificateQueryService to internal
Configuration menu - View commit details
-
Copy full SHA for 6e26137 - Browse repository at this point
Copy the full SHA 6e26137View commit details -
Removed most references to IBlockChainController from view model cla…
…sses (#69) * Removed most references to IBlockChainController from view model classes, removed Neo.Gui.Wpf references from IWalletController * Moved WalletController to Neo.Gui.Base project
Configuration menu - View commit details
-
Copy full SHA for 96b3a9d - Browse repository at this point
Copy the full SHA 96b3a9dView commit details
Commits on Dec 2, 2017
-
Added MvvmLight library to Neo.Gui.Wpf project, replaced RelayCommand…
… references with MvvmLight equivalent class (#70)
Configuration menu - View commit details
-
Copy full SHA for 07c5150 - Browse repository at this point
Copy the full SHA 07c5150View commit details -
Configuration menu - View commit details
-
Copy full SHA for 598f46b - Browse repository at this point
Copy the full SHA 598f46bView commit details -
Removed all remaining references to IBlockChainController from view …
…model classes (#71) * Removed all remaining references to IBlockChainController from view models * Added IMessageSubscriber.Unsubscribe() calls to view models that were subscribing to messages * Refactored controller class namespaces
Configuration menu - View commit details
-
Copy full SHA for 08be730 - Browse repository at this point
Copy the full SHA 08be730View commit details -
Moved RemoteBlockChainController to base project, preparation for mov…
…ing LocalBlockChainController to base project (#72) * Moved root certificate installation from LocalBlockChainController to App * Moved RemoteBlockChainController to base project
Configuration menu - View commit details
-
Copy full SHA for 9d25b34 - Browse repository at this point
Copy the full SHA 9d25b34View commit details -
Configuration menu - View commit details
-
Copy full SHA for 607266d - Browse repository at this point
Copy the full SHA 607266dView commit details
Commits on Dec 4, 2017
-
Dispatch messages on UI Thread, abstracted view references from view …
…models (#75) * Remove AssetViewModel dependency from HomeViewModel * when removing the AssetViewModel dependency from HomeView, one binding was forgot * Remove TransactionsViewModel dependency from HomeViewModel * First draft of the BlockChainController * WalletController created * CreateWallet in WalletController implemented from code in HomeViewModel * * WalletController: OpenWallet code copy * DialogHelper created - Object that will abstract the creation and show dialogs. * Decoupled some views from their respective view model classes using messages * Replace Application.Instance calls with ApplicationContext that was injected in the constructor * Remove from solution already removed messages classes * Cleanup in AccountViewModel don't access the ApplicationContext using the Singleton but the constructor injection object * Remove singleton ApplicationContext from HomeViewModel and inject it in constructor. * Remove extra-code added by mistake during the merge * This object is declared as Singleton, therefore the lock in not necessary. This class will be created only once. * WalletController is been injected in the BlockChainController instead to access through ApplicationContext * The access to the singleton Application.Instance is not removed from all the ViewModels. IApplicationContext has been injected in this classes. * First atempt to wire the BlockChainController in the app. Cannot connect to the peers * * Added some technical debts issues * Wallet and blockchain code removed from HomeViewModel * ApplicationContext injection removed from HomeViewModel * All the code related with wallet access goes not throuh WalletController in AccountsViewModel * Set application context in view in constructor * ExternalProcessHelper was create to wrapper the calls Process.Start that start a external process to the application. * Basic implementation of IDialogHelper and usage to in HomeViewModel to open OpenWalletView #44 * * NotificationHelper created (using nuget from https://github.com/raflop/ToastNotifications) * Move some code from HomeViewModel to WalletController that use the NotificationHelper to show how the action end #39, #56 * When a Wallet is opened is need to check if need to upgrade. There are now methods that perfom that and they should be called in the Caller, in this case HomeViewModel. * * Moving relevant code from BlockChainController to WalletController * Remove unnecessary IDispatcher from BlockChainController * Remove unnecessary IDialogHelper from WalletControler All of this was to remove Circular Reference between BlockChainController and WalletController * When a message is published should be Dispatched to UI thread. * * DialogHelper receive parameters * (..).ShowDialog calles were replaced by DialogHelper * ICommand were replaced by RelayCommand * Dialogs now can be closed using the CloseEvent in the DialogViewModel<T>
Configuration menu - View commit details
-
Copy full SHA for ea97110 - Browse repository at this point
Copy the full SHA ea97110View commit details
Commits on Dec 6, 2017
-
* Remove AssetViewModel dependency from HomeViewModel * when removing the AssetViewModel dependency from HomeView, one binding was forgot * Remove TransactionsViewModel dependency from HomeViewModel * First draft of the BlockChainController * WalletController created * CreateWallet in WalletController implemented from code in HomeViewModel * * WalletController: OpenWallet code copy * DialogHelper created - Object that will abstract the creation and show dialogs. * Decoupled some views from their respective view model classes using messages * Replace Application.Instance calls with ApplicationContext that was injected in the constructor * Remove from solution already removed messages classes * Cleanup in AccountViewModel don't access the ApplicationContext using the Singleton but the constructor injection object * Remove singleton ApplicationContext from HomeViewModel and inject it in constructor. * Remove extra-code added by mistake during the merge * This object is declared as Singleton, therefore the lock in not necessary. This class will be created only once. * WalletController is been injected in the BlockChainController instead to access through ApplicationContext * The access to the singleton Application.Instance is not removed from all the ViewModels. IApplicationContext has been injected in this classes. * First atempt to wire the BlockChainController in the app. Cannot connect to the peers * * Added some technical debts issues * Wallet and blockchain code removed from HomeViewModel * ApplicationContext injection removed from HomeViewModel * All the code related with wallet access goes not throuh WalletController in AccountsViewModel * Set application context in view in constructor * ExternalProcessHelper was create to wrapper the calls Process.Start that start a external process to the application. * Basic implementation of IDialogHelper and usage to in HomeViewModel to open OpenWalletView #44 * * NotificationHelper created (using nuget from https://github.com/raflop/ToastNotifications) * Move some code from HomeViewModel to WalletController that use the NotificationHelper to show how the action end #39, #56 * When a Wallet is opened is need to check if need to upgrade. There are now methods that perfom that and they should be called in the Caller, in this case HomeViewModel. * * Moving relevant code from BlockChainController to WalletController * Remove unnecessary IDispatcher from BlockChainController * Remove unnecessary IDialogHelper from WalletControler All of this was to remove Circular Reference between BlockChainController and WalletController * When a message is published should be Dispatched to UI thread. * * DialogHelper receive parameters * (..).ShowDialog calles were replaced by DialogHelper * ICommand were replaced by RelayCommand * Dialogs now can be closed using the CloseEvent in the DialogViewModel<T> * * Refactor HomeViewModel to be align with Region structure * Remove one line methods * AboutView is Dialog * DeveloperTools can be open with DialogHelper * Fix on DialogHelper: When a dialog ViewModel don't implement the IDialogViewModel, the Dialog can be shown anyway * Settings helper abstract the GuiSettings static calls. #80, #81, #82
Configuration menu - View commit details
-
Copy full SHA for a6d5684 - Browse repository at this point
Copy the full SHA a6d5684View commit details
Commits on Dec 9, 2017
-
Added injectable clipboard and settings managers (#74)
* Refactored class names to separate them into either Helper, Service or Manager classes * Added injectable ClipboardManager class * Replaced Clipboard references with IClipboardManager references * Added settings manager interface and implementation class files * Replaced some references to Neo.Gui.Wpf.Properties.Settings with ISettingsManager * Moved LocalBlockchainController to Neo.Gui.Base project * Abstracted some settings to ISettingsManager, added ToAddress and ToScriptHash wrapper method in IWalletController to remove more NEO lib references from view models * Fixed typo, abstracted all remaining settings used by view models into ISettingsViewModel * Fixed merge errors * Moved abstracted settings logic to ISettingManager
Configuration menu - View commit details
-
Copy full SHA for b96cc7f - Browse repository at this point
Copy the full SHA b96cc7fView commit details -
Abstracted all file operations out of view models (#84)
* Abstracted most file operations out of view models * Added ICompressedFileManager to abstract compressed file operations from view models, moved file manager implementation classes to base project
Configuration menu - View commit details
-
Copy full SHA for bcdf260 - Browse repository at this point
Copy the full SHA bcdf260View commit details -
Abstracted OpenFileDialog and SaveFileDialog from view models, remove…
…d "using" lines that aren't needed (#85)
Configuration menu - View commit details
-
Copy full SHA for 71b96af - Browse repository at this point
Copy the full SHA 71b96afView commit details -
Removed references to System.Windows.MessageBox from view models and …
…replaced with method calls to IDialogManager (#86)
Configuration menu - View commit details
-
Copy full SHA for cb767f2 - Browse repository at this point
Copy the full SHA cb767f2View commit details
Commits on Dec 10, 2017
-
Abstracted InputBox and InformationBox usage into IDialogManager (#87)
* Removed references of InputBox and InformationBox controls from all view models and replaced with calls to IDialogManager methods, cleaned up application intialization logic * Moved NeoWindow style to newly added StyleResources resource dictionary file * Replaced usages of MahApps dialog management library with IDialogManager.ShowMessageDialog method calls
Configuration menu - View commit details
-
Copy full SHA for 01088f3 - Browse repository at this point
Copy the full SHA 01088f3View commit details
Commits on Dec 14, 2017
-
* Remove AssetViewModel dependency from HomeViewModel * when removing the AssetViewModel dependency from HomeView, one binding was forgot * Remove TransactionsViewModel dependency from HomeViewModel * First draft of the BlockChainController * WalletController created * CreateWallet in WalletController implemented from code in HomeViewModel * * WalletController: OpenWallet code copy * DialogHelper created - Object that will abstract the creation and show dialogs. * Decoupled some views from their respective view model classes using messages * Replace Application.Instance calls with ApplicationContext that was injected in the constructor * Remove from solution already removed messages classes * Cleanup in AccountViewModel don't access the ApplicationContext using the Singleton but the constructor injection object * Remove singleton ApplicationContext from HomeViewModel and inject it in constructor. * Remove extra-code added by mistake during the merge * This object is declared as Singleton, therefore the lock in not necessary. This class will be created only once. * WalletController is been injected in the BlockChainController instead to access through ApplicationContext * The access to the singleton Application.Instance is not removed from all the ViewModels. IApplicationContext has been injected in this classes. * First atempt to wire the BlockChainController in the app. Cannot connect to the peers * * Added some technical debts issues * Wallet and blockchain code removed from HomeViewModel * ApplicationContext injection removed from HomeViewModel * All the code related with wallet access goes not throuh WalletController in AccountsViewModel * Set application context in view in constructor * ExternalProcessHelper was create to wrapper the calls Process.Start that start a external process to the application. * Basic implementation of IDialogHelper and usage to in HomeViewModel to open OpenWalletView #44 * * NotificationHelper created (using nuget from https://github.com/raflop/ToastNotifications) * Move some code from HomeViewModel to WalletController that use the NotificationHelper to show how the action end #39, #56 * When a Wallet is opened is need to check if need to upgrade. There are now methods that perfom that and they should be called in the Caller, in this case HomeViewModel. * * Moving relevant code from BlockChainController to WalletController * Remove unnecessary IDispatcher from BlockChainController * Remove unnecessary IDialogHelper from WalletControler All of this was to remove Circular Reference between BlockChainController and WalletController * When a message is published should be Dispatched to UI thread. * * DialogHelper receive parameters * (..).ShowDialog calles were replaced by DialogHelper * ICommand were replaced by RelayCommand * Dialogs now can be closed using the CloseEvent in the DialogViewModel<T> * * Refactor HomeViewModel to be align with Region structure * Remove one line methods * AboutView is Dialog * DeveloperTools can be open with DialogHelper * Fix on DialogHelper: When a dialog ViewModel don't implement the IDialogViewModel, the Dialog can be shown anyway * Settings helper abstract the GuiSettings static calls. #80, #81, #82 * First unit tests for HomeViewModel #46 * Add testes to MessageHandlers * Delete SettingsHelper.cs * Delete ISettingsHelper.cs
Configuration menu - View commit details
-
Copy full SHA for 3e2a75f - Browse repository at this point
Copy the full SHA 3e2a75fView commit details -
Moved viewmodel classes out to .NET standard Neo.Gui.ViewModels proje…
…ct (#90) Also updated Neo nuget package version to 2.4.1
Configuration menu - View commit details
-
Copy full SHA for c7995b4 - Browse repository at this point
Copy the full SHA c7995b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f59f707 - Browse repository at this point
Copy the full SHA f59f707View commit details
Commits on Dec 15, 2017
-
HomeViewModel 29 tests added (#91)
* Remove AssetViewModel dependency from HomeViewModel * when removing the AssetViewModel dependency from HomeView, one binding was forgot * Remove TransactionsViewModel dependency from HomeViewModel * First draft of the BlockChainController * WalletController created * CreateWallet in WalletController implemented from code in HomeViewModel * * WalletController: OpenWallet code copy * DialogHelper created - Object that will abstract the creation and show dialogs. * Decoupled some views from their respective view model classes using messages * Replace Application.Instance calls with ApplicationContext that was injected in the constructor * Remove from solution already removed messages classes * Cleanup in AccountViewModel don't access the ApplicationContext using the Singleton but the constructor injection object * Remove singleton ApplicationContext from HomeViewModel and inject it in constructor. * Remove extra-code added by mistake during the merge * This object is declared as Singleton, therefore the lock in not necessary. This class will be created only once. * WalletController is been injected in the BlockChainController instead to access through ApplicationContext * The access to the singleton Application.Instance is not removed from all the ViewModels. IApplicationContext has been injected in this classes. * First atempt to wire the BlockChainController in the app. Cannot connect to the peers * * Added some technical debts issues * Wallet and blockchain code removed from HomeViewModel * ApplicationContext injection removed from HomeViewModel * All the code related with wallet access goes not throuh WalletController in AccountsViewModel * Set application context in view in constructor * ExternalProcessHelper was create to wrapper the calls Process.Start that start a external process to the application. * Basic implementation of IDialogHelper and usage to in HomeViewModel to open OpenWalletView #44 * * NotificationHelper created (using nuget from https://github.com/raflop/ToastNotifications) * Move some code from HomeViewModel to WalletController that use the NotificationHelper to show how the action end #39, #56 * When a Wallet is opened is need to check if need to upgrade. There are now methods that perfom that and they should be called in the Caller, in this case HomeViewModel. * * Moving relevant code from BlockChainController to WalletController * Remove unnecessary IDispatcher from BlockChainController * Remove unnecessary IDialogHelper from WalletControler All of this was to remove Circular Reference between BlockChainController and WalletController * When a message is published should be Dispatched to UI thread. * * DialogHelper receive parameters * (..).ShowDialog calles were replaced by DialogHelper * ICommand were replaced by RelayCommand * Dialogs now can be closed using the CloseEvent in the DialogViewModel<T> * * Refactor HomeViewModel to be align with Region structure * Remove one line methods * AboutView is Dialog * DeveloperTools can be open with DialogHelper * Fix on DialogHelper: When a dialog ViewModel don't implement the IDialogViewModel, the Dialog can be shown anyway * Settings helper abstract the GuiSettings static calls. #80, #81, #82 * First unit tests for HomeViewModel #46 * Add testes to MessageHandlers * Delete SettingsHelper.cs * Delete ISettingsHelper.cs * All public methods in HomeViewModel is fully tested #46 * Fix references due the change of the ViewModels to their own project #46 * AssetsViewModelTests class created and GUI reference removed from the Tests Project #46
Configuration menu - View commit details
-
Copy full SHA for 50bb0f1 - Browse repository at this point
Copy the full SHA 50bb0f1View commit details
Commits on Dec 16, 2017
-
Merge new commits in neo-project/neo-gui repo (#93)
* Updated Neo nuget package version to 2.5.0 * Removed RestoreAccount dialog * Merged changes from neo-project/neo-gui * Fix bug of not saving wallet file * Updated Neo nuget packages * Added GetStandardAccounts method to IWalletController to reduce duplicate code * Fixed bug with not clearing the flag that indicates whether wallet balance has changed * Removed old leftover neo-gui directory * Fixed error from merge * Code cleanup, added missing NEP-6 wallet Save method calls
Configuration menu - View commit details
-
Copy full SHA for 8e71d57 - Browse repository at this point
Copy the full SHA 8e71d57View commit details
Commits on Dec 17, 2017
-
Moved view model classes to Neo.Gui.ViewModels project, moved transac…
…tion generation logic into WalletController (#94) * Code cleanup, added missing NEP-6 wallet Save method calls * Removed unused exception class file * Moved certificate viewing logic to CertficateService, moved transaction generation logic to WalletController. Moved BulkPayViewModel, PayToViewModel and SigningViewModel to Neo.Gui.ViewModels project * Replaced RelayCommand and ViewModelBase implementations with MvvmLight library implementations * Add #if DEBUG statements to prevent application from loading update XML document when running a debug build * Cleaned up namespaces to reflect current directory structure
Configuration menu - View commit details
-
Copy full SHA for 8ab4e4b - Browse repository at this point
Copy the full SHA 8ab4e4bView commit details
Commits on Dec 19, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 75e7ab2 - Browse repository at this point
Copy the full SHA 75e7ab2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 993f8c9 - Browse repository at this point
Copy the full SHA 993f8c9View commit details