本文整理汇总了C#中Link.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# Link.Dispose方法的具体用法?C# Link.Dispose怎么用?C# Link.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Link
的用法示例。
在下文中一共展示了Link.Dispose方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Main
public static void Main(string[] args)
{
using (_downloadSession = new DownloadSession(key, "Spoti"))
{
#region login
login:
Console.Write("Username:");
var username = Console.ReadLine();
Console.Write("Password:");
var password = Console.ReadLine();
if (!_downloadSession.LogIn(username, password))
{
Console.WriteLine("Login Failed. Try again..");
goto login;
}
Console.WriteLine("Login Succeeded");
#endregion
Console.Write("Track Url:");
var turl = Console.ReadLine();
var link = new Link(turl, _downloadSession);
int t = -1;
_downloadSession.OnReportProgress += delegate(int i)
{
if (i != t)
{
Console.Title = String.Format("{0}% Loaded", i);
t = i;
}
};
var cts = new CancellationTokenSource();
using (var track = new Track(link, _downloadSession))
{
link.Dispose();
var task = _downloadSession.TrackToFileAsync(track, "test.wave", cts);
Console.WriteLine("Press enter to terminate .. ");
Console.Read();
}
_downloadSession.LogOut();
Console.Read();
}
}