我有以下的DTOC#的客戶端 - 路由選擇器
[Route("/Locations/{Code}/ToLocal/{Datetime}")]
[Route("/Locations/{Code}/ToUTC/{Datetime}")]
public class TimeConvertToLocal : IReturn<TimeConvertResponse>
{
.....
,並使用C#的客戶這樣說:
var result = client.Get(new TimeConvert()
{
Code = 'ABC',
Datetime = DateTime.Now.ToString("yyyyMMddTHHmmss")
});
它工作,但總是選擇ToUTC
路線。我應該如何告訴客戶選擇ToLocal
路線?或者我應該改變我的實施,並將其分成兩個DTOs
?
您的客戶應始終將日期作爲當地時間發送。我假設你有一個基於客戶端區域設置的查找。如果您不存儲客戶端區域設置,則需要使用另一種方法在客戶端的區域設置中進行發送。使用語言環境,您可以執行後續的計算。 –
謝謝,但不是我的問題。我只想知道如何通過ServiceStack C#客戶端來使用「ToLocal」或「ToUTC」路由。 – Djemel