public Task OnBroadcastedAsync(BroadcastingParameter parameter) { return Task.Factory.StartNew(() => { m_logger = Models.Logger.StartNew(BasePath, parameter.BroadcastParameter.Name); var param = parameter.BroadcastParameter; m_logger.Insert("", "", param.Genre, param.Description, param.Comment); }); }
public Task OnBroadcastedAsync(BroadcastingParameter parameter) { var list = new List<string>(); if ((bool)Repository["HasPeercastHashtag"]) list.Add("peercast"); if ((bool)Repository["HasPecaStarterHashtag"]) list.Add("pecastarter"); return Task.Factory.StartNew(() => new TwitterModel().Tweet( GetMessage(parameter.BroadcastParameter), list)); }
public Task OnBroadcastedAsync(BroadcastingParameter parameter) { var list = new List<string>(); if ((bool)Repository["HasPeercastHashtag"]) list.Add("peercast"); if ((bool)Repository["HasPecaStarterHashtag"]) list.Add("pecastarter"); return Task.Factory.StartNew(() => { var message = GetMessage(parameter.BroadcastParameter); if (HasUrl) { list.Add("peercast_yp"); var client = new WebClient(); var ipApi = "http://ipv4bot.whatismyipaddress.com/"; var ip = Encoding.ASCII.GetString(client.DownloadData(ipApi)); var url = CreateUrl(parameter.Id, ip, parameter.Settings.Port); var shortUrlApi = "http://is.gd/create.php?format=simple&url=" + Uri.EscapeDataString(url); var shortUrl = Encoding.ASCII.GetString(client.DownloadData(shortUrlApi)); message += " " + shortUrl; } new TwitterModel().Tweet(message, list); }); }