コード例 #1
0
 public void SendMessageTest()
 {
     TwitterComponent target = new TwitterComponent();
     Proyecto proyecto = new Proyecto();
     proyecto.ID = 5;
     proyecto.Nombre = "Dipiriyeah, testing DAL";
     target.SendMessage(proyecto);
 }
コード例 #2
0
 public static int UpdateProyecto(Proyecto proyecto)
 {
     ValidateProyecto(proyecto);
     var fechaActual = DateTime.Now;
     var pm = new PersistenceManager();
     proyecto.FechaUltimaActualizacion = fechaActual;
     pm.Update(proyecto);
     return proyecto.ID;
 }
コード例 #3
0
 private static void ValidateProyecto(Proyecto proyecto)
 {
     if (proyecto == null)
     {
         throw new ArgumentNullException("proyecto");
     }
     if (proyecto.PersonaResponsable == null)
     {
         throw new ArgumentNullException("persona responsable");
     }
     if (proyecto.Necesidades == null)
     {
         throw new ArgumentNullException("necesidades");
     }
     if (proyecto.Necesidades.Count == 0)
     {
         throw new BusinessException(Properties.Resources.ErrorProyectoSinNecesidades);
     }
 }
コード例 #4
0
 public void SendMessage(Proyecto proyecto)
 {
     try
     {
         HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(TwitterJsonUrl);
         System.Net.ServicePointManager.Expect100Continue = false;
         string post = string.Empty;
         using (TextWriter writer = new StringWriter())
         {
             var twitterMessage = proyecto.Nombre.Length > 140 ? proyecto.Nombre.Substring(0, 140) : proyecto.Nombre;
             writer.Write("status={0}", WebUtility.HtmlEncode(twitterMessage));
             post = writer.ToString();
         }
         SetRequestParams(request);
         request.Credentials = new NetworkCredential(TwitterUser, TwitterPass);
         using (Stream requestStream = request.GetRequestStream())
         {
             using (StreamWriter writer = new StreamWriter(requestStream))
             {
                 writer.Write(post);
             }
         }
         WebResponse response = request.GetResponse();
         string content;
         using (Stream responseStream = response.GetResponseStream())
         {
             using (StreamReader reader = new StreamReader(responseStream))
             {
                 content = reader.ReadToEnd();
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }