{"push_id":733267180,"size":14,"distinct_size":1,"ref":"refs/heads/master","head":"4a7665fca8d3ae7fdd871ba9af7648435b64fa99","before":"b68164d667ace920b351d230c482cb40b8966c25","commits":[{"sha":"92971f10fa37fb68e8226c8d0c02f4ad193e3902","author":{"email":"3bd57605670e3de24cce760b44eb31561e1efb7a@qq.com","name":"ChuckLu"},"message":"1.新增一个Operation并实现它","distinct":false,"url":"https://api.github.com/repos/chucklu/WCFTest/commits/92971f10fa37fb68e8226c8d0c02f4ad193e3902"},{"sha":"f7cbdbf18ce2fc7f1cc7ad7b3064a1660280d786","author":{"email":"3bd57605670e3de24cce760b44eb31561e1efb7a@qq.com","name":"ChuckLu"},"message":"1.给Operation1增加一个DateTime参数，重新编译解决方案，运行Host，在WinClient中单击Operation1按钮，不会报错。显示的时间是默认值的时间，DateTime.MinValue\n2.注释掉IService中的Operation2函数，重新编译解决方案，运行Host，在WinClient中单击Operation2按钮，会报错","distinct":false,"url":"https://api.github.com/repos/chucklu/WCFTest/commits/f7cbdbf18ce2fc7f1cc7ad7b3064a1660280d786"},{"sha":"20c24899cb43c372c8b4d0b26f330c0d3ce2b13e","author":{"email":"3bd57605670e3de24cce760b44eb31561e1efb7a@qq.com","name":"ChuckLu"},"message":"1.增加契约继承的初始代码","distinct":false,"url":"https://api.github.com/repos/chucklu/WCFTest/commits/20c24899cb43c372c8b4d0b26f330c0d3ce2b13e"},{"sha":"b9137d85a19d90875c939869d640586a41febed5","author":{"email":"3bd57605670e3de24cce760b44eb31561e1efb7a@qq.com","name":"ChuckLu"},"message":"1.增加ServiceContract继承了Contract的版本\nYou can’t modify existing operations with contract inheritance. Only new operations are added.\nYou can’t differentiate old clients from new clients because they hit the same endpoint.","distinct":false,"url":"https://api.github.com/repos/chucklu/WCFTest/commits/b9137d85a19d90875c939869d640586a41febed5"},{"sha":"31a8cc2bf93b7bf9d2444be6338f9ed149f72d7a","author":{"email":"3bd57605670e3de24cce760b44eb31561e1efb7a@qq.com","name":"ChuckLu"},"message":"1.ServiceContracts添加Contract不继承的初始代码","distinct":false,"url":"https://api.github.com/repos/chucklu/WCFTest/commits/31a8cc2bf93b7bf9d2444be6338f9ed149f72d7a"},{"sha":"61d6c81b91395ef48602d20825b204867bee1e7f","author":{"email":"3bd57605670e3de24cce760b44eb31561e1efb7a@qq.com","name":"ChuckLu"},"message":"ServiceContracts添加Contract不继承的代码示例，新增一个Contract，保持独立\nYou can differentiate old and new clients by service entry point.\nYou can modify existing operations in the new interface (not recommended; you should really provide new operation names).\nNew clients cannot send messages to the original endpoint.\nOld clients cannot send messages to the new endpoint.","distinct":false,"url":"https://api.github.com/repos/chucklu/WCFTest/commits/61d6c81b91395ef48602d20825b204867bee1e7f"},{"sha":"4050e519755aa92cae02a1e23eba64dab3564b9e","author":{"email":"3bd57605670e3de24cce760b44eb31561e1efb7a@qq.com","name":"ChuckLu"},"message":"1.添加DataContracts的初始代码","distinct":false,"url":"https://api.github.com/repos/chucklu/WCFTest/commits/4050e519755aa92cae02a1e23eba64dab3564b9e"},{"sha":"3976918b18fc6e7d9367afb5cbd999858b74e0b4","author":{"email":"3bd57605670e3de24cce760b44eb31561e1efb7a@qq.com","name":"ChuckLu"},"message":"Creating a data contract","distinct":false,"url":"https://api.github.com/repos/chucklu/WCFTest/commits/3976918b18fc6e7d9367afb5cbd999858b74e0b4"},{"sha":"b502cc42012bd9adf6018ed61a9fd9b699702338","author":{"email":"3bd57605670e3de24cce760b44eb31561e1efb7a@qq.com","name":"ChuckLu"},"message":"Customizing data contract serialization","distinct":false,"url":"https://api.github.com/repos/chucklu/WCFTest/commits/b502cc42012bd9adf6018ed61a9fd9b699702338"},{"sha":"40c73cf7e11facc8e9fe7f58df43a0ffc3848d18","author":{"email":"3bd57605670e3de24cce760b44eb31561e1efb7a@qq.com","name":"ChuckLu"},"message":"Consuming data contracts at the client","distinct":false,"url":"https://api.github.com/repos/chucklu/WCFTest/commits/40c73cf7e11facc8e9fe7f58df43a0ffc3848d18"},{"sha":"434eb02c3d1f1a108b9c2ad5d5897906ebda136d","author":{"email":"3bd57605670e3de24cce760b44eb31561e1efb7a@qq.com","name":"ChuckLu"},"message":"Exploring version tolerance","distinct":false,"url":"https://api.github.com/repos/chucklu/WCFTest/commits/434eb02c3d1f1a108b9c2ad5d5897906ebda136d"},{"sha":"74ab8d7a8d0bba43bcfa50fa078db1508267f25f","author":{"email":"3bd57605670e3de24cce760b44eb31561e1efb7a@qq.com","name":"ChuckLu"},"message":"1.修改Yun项目，增加主界面，同时将通过用户名查找用户名下的项目的独立出一个新的界面","distinct":false,"url":"https://api.github.com/repos/chucklu/WCFTest/commits/74ab8d7a8d0bba43bcfa50fa078db1508267f25f"},{"sha":"49fb4f5a72b5a71e44ca455c5d7502f4f4830af4","author":{"email":"3bd57605670e3de24cce760b44eb31561e1efb7a@qq.com","name":"ChuckLu"},"message":"1.Host项目改为从配置文件启动设置\n2.增加了通过项目名查找设备的界面以及代码逻辑","distinct":false,"url":"https://api.github.com/repos/chucklu/WCFTest/commits/49fb4f5a72b5a71e44ca455c5d7502f4f4830af4"},{"sha":"4a7665fca8d3ae7fdd871ba9af7648435b64fa99","author":{"email":"3bd57605670e3de24cce760b44eb31561e1efb7a@qq.com","name":"ChuckLu"},"message":"1.增加了通过项目名查找传感器的代码","distinct":true,"url":"https://api.github.com/repos/chucklu/WCFTest/commits/4a7665fca8d3ae7fdd871ba9af7648435b64fa99"}]}