My favorites
▼
|
Sign in
servicestack
Open Source .NET Framework for rapidly developing REST-full XML, JSON and WCF SOAP web services
Project Home
Downloads
Wiki
Issues
Source
Checkout
Browse
Changes
Source path:
svn
/
trunk
/
doc
/
UsageExamples
/
UsingDtoFromXsd.cs
r1374
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
using NUnit.Framework;
using ServiceStack.Common.Utils;
using ServiceStack.ServiceClient.Web;
using ServiceStack.UsageExamples.Support;
namespace ServiceStack.UsageExamples
{
/// <summary>
/// Examples using the generated dto from the xsd
/// </summary>
[TestFixture]
public class UsingDtoFromXsd : TestBase
{
[Test]
public void Get_customers_using_dto_from_xsd_and_deserialize()
{
using (var client = new Soap12ServiceClient(base.WsSyncReplyUri))
{
var request = new xsd.GetCustomers { Version = 100, CustomerIds = new xsd.ArrayOfIntId { CustomerId } };
var response = client.Send(request);
var customersResponse = response.GetBody<xsd.GetCustomersResponse>();
Assert.AreEqual(1, customersResponse.Customers.Length);
Assert.AreEqual(CustomerId, customersResponse.Customers[0].Id);
}
}
[Test]
public void Get_customers_using_dto_from_xsd_and_deserialize_BasicHttp()
{
using (var client = new Soap11ServiceClient(base.BasicHttpSyncReplyUri))
{
var request = new xsd.GetCustomers { Version = 100, CustomerIds = new xsd.ArrayOfIntId { CustomerId } };
var response = client.Send(request);
var customersResponse = response.GetBody<xsd.GetCustomersResponse>();
Assert.AreEqual(1, customersResponse.Customers.Length);
Assert.AreEqual(CustomerId, customersResponse.Customers[0].Id);
}
}
}
}
Show details
Hide details
Change log
r398
by demis.bellot on Oct 14, 2009
Diff
re add UsageExamples
Go to:
/trunk/doc
/trunk/doc/UsageExamples
/trunk/doc/UsageExamples/Lib
...k/doc/UsageExamples/Lib/wget.exe
/trunk/doc/UsageExamples/Properties
...mples/Properties/AssemblyInfo.cs
...eExamples/Properties/DataSources
...ion100.Types.Customer.datasource
....Types.ResponseStatus.datasource
/trunk/doc/UsageExamples/README.txt
...UsageExamples/Service References
... References/BasicHttpClientProxy
...asicHttpClientProxy/Reference.cs
...HttpClientProxy/Reference.svcmap
...pClientProxy.Customer.datasource
...lientProxy.Properties.datasource
...tProxy.ResponseStatus.datasource
...BasicHttpClientProxy/Soap11.wsdl
...lientProxy/configuration.svcinfo
...entProxy/configuration91.svcinfo
...ice References/WsHttpClientProxy
...s/WsHttpClientProxy/Reference.cs
...HttpClientProxy/Reference.svcmap
...pClientProxy.Customer.datasource
...lientProxy.Properties.datasource
...tProxy.ResponseStatus.datasource
...es/WsHttpClientProxy/Soap12.wsdl
...lientProxy/configuration.svcinfo
...entProxy/configuration91.svcinfo
...erviceStack.UsageExamples.csproj
...eStack.UsageExamples.csproj.user
/trunk/doc/UsageExamples/Support
...sageExamples/Support/TestBase.cs
...sageExamples/Support/Translators
...ranslators/CustomerTranslator.cs
...sicHttpServiceReferenceClient.cs
...Examples/UsingDtoFromAssembly.cs
...UsageExamples/UsingDtoFromXsd.cs
...geExamples/UsingRawHttpClient.cs
...sageExamples/UsingRestAndJson.cs
...UsageExamples/UsingRestAndXml.cs
...eExamples/UsingServiceClients.cs
...s/UsingServiceReferenceClient.cs
...s/UsingSvcutilGeneratedClient.cs
/trunk/doc/UsageExamples/app.config
/trunk/doc/UsageExamples/svc
...xamples/svc/GenerateSvcProxy.bat
...c/UsageExamples/svc/Service.wsdl
...amples/svc/SvcSyncReplyClient.cs
.../UsageExamples/svc/output.config
Project members,
sign in
to write a code review
Older revisions
All revisions of this file
File info
Size: 1406 bytes, 41 lines
View raw file
Powered by
Google Project Hosting