{"push_id":1333563446,"size":56,"distinct_size":1,"ref":"refs/heads/master","head":"cc11251921a25bcbda4590aeb8c3a07989a2e6b1","before":"f6dacfa40c9fe66cd88e4158920b424707e54061","commits":[{"sha":"077e0a947b8c9371dca06251e2a6080b389974cb","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Added data contract serialisation helper class","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/077e0a947b8c9371dca06251e2a6080b389974cb"},{"sha":"33a94e2ed1dd4d00c0808d8fbdd973093afd08b8","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Make repositories use in memory database (read store)","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/33a94e2ed1dd4d00c0808d8fbdd973093afd08b8"},{"sha":"9d3ee10d9490073c087cc583e57e6ee326537c75","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Update README.md\n\nMade it more clear that Travis is building Linux/Mono and Appveyor is building Windows","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/9d3ee10d9490073c087cc583e57e6ee326537c75"},{"sha":"410c5f408ffa8bcd37405552fa90810d022ae26c","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Made aggregates use factories instead of constructors","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/410c5f408ffa8bcd37405552fa90810d022ae26c"},{"sha":"42b97c40197a15160189d13ce23023ec91ae1c68","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"VectorClock and other refactorings\nVector clock is now also a data contract. Refactored the initialisation/construction and code style (expression properties)\nMoved command and message bus to infrastructure project","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/42b97c40197a15160189d13ce23023ec91ae1c68"},{"sha":"23a023a6eff43cc4d98b73abbf48a787937461d1","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Vector clock refactoring of comparison","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/23a023a6eff43cc4d98b73abbf48a787937461d1"},{"sha":"54ee07fb142d562543be056013dedd3743e87935","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Fix stylecop issues","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/54ee07fb142d562543be056013dedd3743e87935"},{"sha":"72d2cc2152323a5aa73cd95841000e239fd4b1b6","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"WIP adding application state\nApplication state is needed because we must support load/save and other operations at runtime (i.e. changed event store, changed vector clock, ...)","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/72d2cc2152323a5aa73cd95841000e239fd4b1b6"},{"sha":"cd849daf06dcbf7cc4d037f1793c544710e7e7ec","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Added comments for pending refactoring","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/cd849daf06dcbf7cc4d037f1793c544710e7e7ec"},{"sha":"c62ca5f73b1addce98422b68852b5c0b9785434c","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Refactoring event initialisation\nDevice id and vector clock are now set in aggregate root.\nEvent store rejects incomplete events","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/c62ca5f73b1addce98422b68852b5c0b9785434c"},{"sha":"5808dba91f990241df8f3a95ce8ca1f9dba70db8","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Preparing to put application state into unit of work","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/5808dba91f990241df8f3a95ce8ca1f9dba70db8"},{"sha":"0355c7bc837ef9aa069eb3d5514a2d8b62f21c45","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Application core is no longer a singleton","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/0355c7bc837ef9aa069eb3d5514a2d8b62f21c45"},{"sha":"968120411ade192b6ddd7fa7e41b4522eec5a675","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Application state is now represented though separate interfaces\nEvent store, vector clock and device id have their own interfaces and implementations now\nAdded unit of work to encapsulate events, storing events and publishing events.","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/968120411ade192b6ddd7fa7e41b4522eec5a675"},{"sha":"938dae327c12a68eaf668d9d2a63d49ab71ccbbd","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Refactor: improved namespaces","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/938dae327c12a68eaf668d9d2a63d49ab71ccbbd"},{"sha":"e61014ff93a58e9fbd5578c72e31e83021a093e5","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Project reodering and renaming\nMoved view models to application layer\nRenamed write side project to WriteSide","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/e61014ff93a58e9fbd5578c72e31e83021a093e5"},{"sha":"72b2d048c9c1fe34a4a6f78623b4972eae9fac9d","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Renamed sharedinterfaces project to Infrastructure","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/72b2d048c9c1fe34a4a6f78623b4972eae9fac9d"},{"sha":"d78f559b139a1af713db6e238a4c0a7e9addac45","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Added text file describing the basic layout of the folders/layers","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/d78f559b139a1af713db6e238a4c0a7e9addac45"},{"sha":"19b9878011b290ef67e3fd7d65e029620c2d7bc7","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Renamed project Budget.Domain to Budget","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/19b9878011b290ef67e3fd7d65e029620c2d7bc7"},{"sha":"63c020cae5895d6df86854b74d93a6bbfc4e2918","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Renamed Budget.Domain.Interfaces to Events","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/63c020cae5895d6df86854b74d93a6bbfc4e2918"},{"sha":"41bc6f184d9b35b8cdb10b3d40918bce06b3a122","author":{"name":"urbanhusky","email":"41146743090835ead472499c68818fb2a3beb81b@users.noreply.github.com"},"message":"Added missing license headers; Renamed test projects; Moved domain repositories to application layer, write side\nAlso fixed wrong namespaces","distinct":false,"url":"https://api.github.com/repos/nxthor/BudgetFirst/commits/41bc6f184d9b35b8cdb10b3d40918bce06b3a122"}]}
{"actor":{"display_login":"nxthor"}}