本文整理汇总了C#中Client.ConcatAccountPath方法的典型用法代码示例。如果您正苦于以下问题:C# Client.ConcatAccountPath方法的具体用法?C# Client.ConcatAccountPath怎么用?C# Client.ConcatAccountPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Client
的用法示例。
在下文中一共展示了Client.ConcatAccountPath方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetNotes
public static async Task<Note[]> GetNotes(Client client, string orderId)
{
return
(await
client.MakeGetRequest<Notes>(client.ConcatAccountPath(string.Format("{0}/{1}/notes", PortOutPath, orderId))))
.List;
}
示例2: Create
public static async Task<Lidb> Create(Client client, Lidb item)
{
using (var response = await client.MakePostRequest(client.ConcatAccountPath(LidbPath), item))
{
return await Get(client, client.GetIdFromLocationHeader(response.Headers.Location));
}
}
示例3: Create
public static async Task<string[]> Create(Client client, params TnLineOptions[] options)
{
return
(await
client.MakePostRequest<LineOptionOrderResponse>(client.ConcatAccountPath(LineOptionOrderPath),
new LineOptionOrderRequest {TnLineOptions = options})).LineOptions.CompletedNumbers;
}
示例4: Get
public static async Task<Subscription> Get(Client client, string id)
{
if (id == null) throw new ArgumentNullException("id");
var item = (await client.MakeGetRequest<SubscriptionsResponse>(client.ConcatAccountPath(SubscriptionPath), null, id)).Subscriptions.First();
item.Client = client;
return item;
}
示例5: Get
public static async Task<Lidb> Get(Client client, string id)
{
if (id == null) throw new ArgumentNullException("id");
var item = (await client.MakeGetRequest<Lidb>(client.ConcatAccountPath(LidbPath), null, id));
item.Client = client;
return item;
}
示例6: Check
public static Task<NumberPortabilityResponse> Check(Client client, string[] numbers, bool fullCheck = false)
{
var request = new NumberPortabilityRequest
{
TnList = numbers
};
return client.MakePostRequest<NumberPortabilityResponse>(string.Format("{0}?fullCheck={1}", client.ConcatAccountPath(LnpCheckerPath), fullCheck.ToString().ToLower()), request);
}
示例7: List
public static async Task<Site[]> List(Client client)
{
var items = (await client.MakeGetRequest<SitesResponse>(client.ConcatAccountPath(SitePath))).Sites ?? new Site[0];
foreach (var item in items)
{
item.Client = client;
}
return items;
}
示例8: AddNote
public static async Task<Note> AddNote(Client client, string orderId, Note note)
{
using (var response = await client.MakePostRequest(client.ConcatAccountPath(string.Format("{0}/{1}/notes", PortOutPath, orderId)), note))
{
var list = await GetNotes(client, orderId);
var id = client.GetIdFromLocationHeader(response.Headers.Location);
return list.First(n => n.Id == id);
}
}
示例9: List
public static async Task<Subscription[]> List(Client client, IDictionary<string, object> query = null )
{
var items = (await client.MakeGetRequest<SubscriptionsResponse>(client.ConcatAccountPath(SubscriptionPath), query)).Subscriptions ?? new Subscription[0];
foreach (var item in items)
{
item.Client = client;
}
return items;
}
示例10: Create
public static Task Create(Client client, string orderName, params string[] numbers)
{
var order = new DisconnectTelephoneNumberOrder
{
Name = orderName,
DisconnectTelephoneNumberOrderType = new DisconnectTelephoneNumberOrderType
{
TelephoneNumbers = numbers
}
};
return client.MakePostRequest(client.ConcatAccountPath(DisconnectNumbersPath), order, true);
}
示例11: Create
public async static Task<LnpOrderResponse> Create(Client client, PortIn order)
{
var item = await client.MakePostRequest<LnpOrderResponse>(client.ConcatAccountPath(PortInPath), order);
item.Client = client;
return item;
}
示例12: List
public static async Task<OrderResult[]> List(Client client, IDictionary<string, object> query = null)
{
return (await client.MakeGetRequest<Orders>(client.ConcatAccountPath(OrderPath), query)).List;
}
示例13: Get
public static Task<OrderResult> Get(Client client, string id)
{
return client.MakeGetRequest<OrderResult>(client.ConcatAccountPath(OrderPath), null, id);
}
示例14: Create
public static Task<OrderResult> Create(Client client, Order item)
{
return client.MakePostRequest<OrderResult>(client.ConcatAccountPath(OrderPath), item);
}
示例15: List
public async static Task<string[]> List(Client client, IDictionary<string, object> query = null)
{
var r = (await client.MakeGetRequest<DiscNumberResponse>(client.ConcatAccountPath(DiscNumberPath), query));
return r.TelephoneNumbers.Numbers;
}