{"push_id":643862284,"size":22,"distinct_size":1,"ref":"refs/heads/master","head":"f183e13e5e908566fe83987f3b0a3808dc971871","before":"89527e5169afbec3b6ca9c04dda363b063b423f8","commits":[{"sha":"2acb06000b40f0e21350d7b207af1f5b9a18880c","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"Extract IThing to its own file.","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/2acb06000b40f0e21350d7b207af1f5b9a18880c"},{"sha":"d586ee1358a5d6ad697b001351022830dd3d6bb9","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"Add skeleton RestartableAddInGenerator[Test].","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/d586ee1358a5d6ad697b001351022830dd3d6bb9"},{"sha":"2a4546f768a6c63d1d50b91164bb2ce09d8f5bcd","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"TDD: CreateCompileUnit()","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/2a4546f768a6c63d1d50b91164bb2ce09d8f5bcd"},{"sha":"ca9b8911dc07516c39350a0c1df1ce9caac7f5c6","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"TDD: CreateNamespace()","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/ca9b8911dc07516c39350a0c1df1ce9caac7f5c6"},{"sha":"da7aad34512d66ce53161f79a484884f7f5b61f4","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"TDD: CreateClass()","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/da7aad34512d66ce53161f79a484884f7f5b61f4"},{"sha":"3b03be7f734b49263c3be473d9f3abbf431d34d0","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"TDD: CreateConstructor()","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/3b03be7f734b49263c3be473d9f3abbf431d34d0"},{"sha":"ca19bf87221c1a2a747647b73b5207f1e198b4f8","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"TDD: Factory() static method.","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/ca19bf87221c1a2a747647b73b5207f1e198b4f8"},{"sha":"8599fce2889f5ca7cea18eb202b642b8404702c3","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"Extract AddConstructorParameters() method.\n\nThis allows the constructor and Factory() methods to be simpler and have\na better chance of staying synchronized.","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/8599fce2889f5ca7cea18eb202b642b8404702c3"},{"sha":"2870f7032844843d5b848b7b286dc1104da33448","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"Refactor: introduce class constants.","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/2870f7032844843d5b848b7b286dc1104da33448"},{"sha":"fb2fbc46d71a29c926943fee249108341966ed24","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"TDD: CreateActionMethod()","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/fb2fbc46d71a29c926943fee249108341966ed24"},{"sha":"4a2550365992829e5bc5f2222104d9f059ac331b","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"Extract GenerateLambdaMethodCallExpression().","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/4a2550365992829e5bc5f2222104d9f059ac331b"},{"sha":"6b3639dcc391eef531a431141b72f25166f3b24b","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"TDD: CreateProperty().","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/6b3639dcc391eef531a431141b72f25166f3b24b"},{"sha":"2114eb65c062c90c9b8f0201f78572d18f1bb69d","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"TDD: CreateFuncMethod()","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/2114eb65c062c90c9b8f0201f78572d18f1bb69d"},{"sha":"f47a1d4abe552cef38ed28e126cae36bfdc9fdaa","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"Refactor to re-use code between Action & Func.","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/f47a1d4abe552cef38ed28e126cae36bfdc9fdaa"},{"sha":"192abdc743b8c6bee3a584e3d6b062d0620efeb3","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"Refactor: introduce constants for Func & Action.","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/192abdc743b8c6bee3a584e3d6b062d0620efeb3"},{"sha":"0f976fb8e2e9d9472f665e959066a82784eeac31","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"TDD: GenerateClassName()","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/0f976fb8e2e9d9472f665e959066a82784eeac31"},{"sha":"f8c606b336fa0472e4ba6c149e31d3d3b866ee21","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"Add support for a returnType of System.Void.","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/f8c606b336fa0472e4ba6c149e31d3d3b866ee21"},{"sha":"50510e714c570463ef82fc7302adc845974b8cfe","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"Delete now-unused CreateActionMethod().","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/50510e714c570463ef82fc7302adc845974b8cfe"},{"sha":"e1394553f79d50060fd4d7cb59e4f7766af68c33","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"TDD: GenerateFromType()","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/e1394553f79d50060fd4d7cb59e4f7766af68c33"},{"sha":"fca81c22a56b6b97246d6606d108774bbce86664","author":{"email":"eeb98d6e2aa0a76a53879d96ffac1f20acfe6620@gmail.com","name":"Olivier Dagenais"},"message":"Extract constant as a static field.","distinct":false,"url":"https://api.github.com/repos/olivierdagenais/Solink.AddIn.Helpers/commits/fca81c22a56b6b97246d6606d108774bbce86664"}]}