本文整理汇总了C#中Controller.GetClient方法的典型用法代码示例。如果您正苦于以下问题:C# Controller.GetClient方法的具体用法?C# Controller.GetClient怎么用?C# Controller.GetClient使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Controller
的用法示例。
在下文中一共展示了Controller.GetClient方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MainWindow
public MainWindow()
{
InitializeComponent();
try
{
_controller = new Controller("127.0.0.1", 3333);
var client = _controller.GetClient();
client.MessageReceived += (o, e) => UpdateStatus(e.Message);
client.Disconnect += (o, e) => Disconnect();
}
catch (Exception ex)
{
Background = Brushes.Red;
StatusLabel.Content = "Failed to connect to control server (" + ex.GetType() + ").\nIs foobar2k running? Is foo_controlserver enabled?";
}
_tray = new NotifyIcon();
_tray.Click += (o, e) => SetClickThrough(!_clickThrough);
_tray.DoubleClick += (o, e) => Exit();
_tray.Text = @"Foobar2k Controller Overlay";
var streamResourceInfo = Application.GetResourceStream(new Uri("pack://application:,,,/Tray.ico"));
if (streamResourceInfo == null)
throw new Exception("Icon was not found, somehow! Report to developer...");
Stream iconStream = streamResourceInfo.Stream;
_tray.Icon = new Icon(iconStream);
iconStream.Close();
iconStream.Dispose();
_tray.Visible = true;
}
示例2: Main
private const string SongFormat = @"~ {0} by {1} ({2}) ~"; // <song> by <artist> (<album>)
#endregion Fields
#region Methods
public static void Main(string[] args)
{
var controller = new Controller("127.0.0.1", 3333);
var client = controller.GetClient();
client.MessageReceived += (o, e) => MessageHandler(e.Message);
System.Console.ReadLine();
client.Stop();
System.Console.ReadLine();
}