Exemple #1
0
 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));
 }
Exemple #3
0
 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);
     });
 }