Esempio n. 1
0
        protected void btn_sub_Click(object sender, EventArgs e)
        {
            NewsFeedEntry news = new NewsFeedEntry(0, lInhalt.InnerText, 666, DateTime.Now, "Satan", lBetreff.InnerText);

            Manager.NewNewsfeed(news);
            System.Diagnostics.Debug.WriteLine(news.newsfeedText);
            lInhalt.InnerText.Remove(0);
            lBetreff.InnerText.Remove(0);
        }
Esempio n. 2
0
        public static void SendNewsfeed(NewsFeedEntry news, string token)
        {
            string res;
            string Jap = JsonConvert.SerializeObject(news);

            using (HttpClient client = new HttpClient())
            {
                client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue(token);
                String url     = "https://ocy8h1fwlg.execute-api.eu-central-1.amazonaws.com/Ohne_auth/addnewsfeedentry";
                var    content = new StringContent(Jap, System.Text.Encoding.UTF8, "text/plain");
                using (var response = client.PostAsync(url, content).Result)
                {
                    res = response.Content.ReadAsStringAsync().Result;
                }
            }
            return;
        }
        /// <summary>DrawContent
        /// Splittet den Content an den Bildern auf und setzt PictureBoxen ein
        /// </summary>
        private void CreateContent(NewsFeedEntry entry, ref int posY)
        {
            if (entry.IsLolBote)
            {
                string restContent = entry.Content;
                // LolBote Bild
                while(restContent.Contains("--"))
                {
                    CreatePicture(ref restContent, ref posY);
                }
                CreateTextLabel(restContent, 3, ref posY, new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))), Color.SaddleBrown);

            }
            else
            {
                CreateTextLabel(entry.Content, 3, ref posY, new System.Drawing.Font("Microsoft Sans Serif", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))), Color.SaddleBrown);
            }
        }
Esempio n. 4
0
        public int AddEntry(SourceEntryObj e, string username)
        {
            using (var db = GetNewsFeedEntities())
            {
                var dbEntry = new NewsFeedEntry
                {
                    Title     = e.Title,
                    Message   = e.Message,
                    CreatedOn = DateTime.Now,
                    CreatedBy = username
                };

                db.NewsFeedEntries.AddObject(dbEntry);

                db.SaveChanges();

                return(dbEntry.Id);
            }
        }
 /// <summary>CreateEntrys
 /// Erstellt Objekte der Klasse NewsFeedEntry
 /// </summary>
 private void CreateEntrys()
 {
     string startString = "";
     string endString = "";
     int startIndex = 0;
         foreach (string entry in EntryStrings)
         {
             NewsFeedEntry newsFeedEntry = new NewsFeedEntry();
             // Autor
             startString = "<author><name><![CDATA[";
             endString = "]";
             newsFeedEntry.Author = Utilitys.FindStringBetweenStrings(entry, startString, endString, ref startIndex);
             //Letztes Update
             startString = "<updated>";
             endString = "<";
             newsFeedEntry.TimeUpdated = Utilitys.FindStringBetweenStrings(entry, startString, endString, ref startIndex);
             // Veröffentlicht
             startString = "<published>";
             endString = "<";
             newsFeedEntry.TimePublished = Utilitys.FindStringBetweenStrings(entry, startString, endString, ref startIndex);
             //Link
             startString = "<link href=" + '"';
             endString = '"' + "";
             newsFeedEntry.Link = Utilitys.FindStringBetweenStrings(entry, startString, endString, ref startIndex);
             // Überschrift
             startString = "<title type=" + '"' + "html" + '"' + "><![CDATA[";
             endString = "]";
             newsFeedEntry.Headline = Utilitys.FindStringBetweenStrings(entry, startString, endString, ref startIndex);
             //Inhalt
             startString = "<content";
             endString = "</content>";
             newsFeedEntry.Content = Utilitys.FindStringBetweenStrings(entry, startString, endString, ref startIndex);
             // Lol Bote?
             startString = "<author><name><![CDATA[";
             endString = "]";
             newsFeedEntry.IsLolBote = (Regex.IsMatch(newsFeedEntry.Content, "--LolBote--", RegexOptions.IgnoreCase) ? true : false);
             startIndex = 0;
             newsFeedEntrys.Add(newsFeedEntry);
         }
 }
Esempio n. 6
0
 public static void NewNewsfeed(NewsFeedEntry feedEntry)
 {
     HttpHelper.SendNewsfeed(feedEntry, "sada");
 }