本文整理汇总了C#中IWebClient.SendMessage方法的典型用法代码示例。如果您正苦于以下问题:C# IWebClient.SendMessage方法的具体用法?C# IWebClient.SendMessage怎么用?C# IWebClient.SendMessage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IWebClient
的用法示例。
在下文中一共展示了IWebClient.SendMessage方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: HandleClientConnect
private void HandleClientConnect(IWebClient client)
{
Utils.Logger.Log("Web client connected.");
lock (KnownDevices)
{
if (KnownDevices.Count != 0)
{
Clients.Add(client, new LinkedList<IDevice>(KnownDevices.Values).Last.Value);
client.SendMessage(new Protocol.SelectDeviceNotification(new LinkedList<IDevice>(KnownDevices.Values).Last.Value));
}
else
Clients.Add(client, null);
}
client.SendMessage(new Protocol.ProviderNotification(Providers));
client.SendMessage(new Protocol.DeviceNotification(Controller));
client.SendMessage(new Protocol.PlaylistNotification(Playlist.Active));
}
示例2: HandleOnSearchRequest
void HandleOnSearchRequest(IWebClient client, SearchRequest request)
{
Utils.Logger.Log("Requested search for: '" + request.Query + "'.");
try
{
var tracks = Providers.Plugins["Soundcloud"].Search(request.Query);
var response = new SearchResponse(request.Query, tracks);
client.SendMessage(response);
Utils.Logger.Log("Sent response for search for: '" + response.Query + "'.");
}
catch (WebException ex)
{
if (ex.Status == WebExceptionStatus.Timeout)
Utils.Logger.Log("(504) Gateway Timeout to content provider!");
}
}