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); }
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); } }
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); } }
public static void NewNewsfeed(NewsFeedEntry feedEntry) { HttpHelper.SendNewsfeed(feedEntry, "sada"); }