Today, I will describe a little about Gapi4net architecture. Next, I will write 2 examples, one in ASP.NET MVC 3 Preview 1, and one in WPF. Gapi4net did not have persistence layer, it only call some of services from Google and processing returned JSON data. For clearly, I have drawn a Gapi4net architecture as below:
And the solution structure is
As you see, it is really simple, only get data from Google and processing it. After data is processed completing, it will be mapped to Gapi4net's object. And the user only need to use this object for display according to her/his request.
Then I describe 2 examples that use Gapi4net inside it. It only write very simple, if you write your own application, you will write it more complicate. Below is interface of application write on ASP.NET MVC:
And then I show for you the interface of application write on WPF, it is really a translate language engine
In the second application on WPF, I used MVVM pattern for binding between ViewModel and View. For more information you can download Gapi4net and read its code.
Hope you happy when use Gapi4net. In future, I going to support this library for Silverlight, but not now. Good bye and see you next time.