/// <summary> /// копирует только несколько первых фраз от каждой публикации в листбокс /// </summary> /// <param name="WallID"></param> /// <param name="listBox"></param> /// <returns></returns> public int ReadePublicationsToListBox(int WallID, ListBox listBox) { if (listBox == null) { return(1); //инициализируйте listBox; } Publication oPublication = new Publication(); int PublicationListID = this.GetPublicationList_ID_ofWall(WallID);//use of WallID PublicationList oPubList = new PublicationList(); List <int> pubIDsList = oPubList.GetPublicationIDs(PublicationListID);// List of IDs of Publications. Use of PublicationListID foreach (int idOfPublication in pubIDsList) { /*oPublication. Get Text of Publication * Get List of image ids of publication * Get like list * Get Reading counter */ /*в лист бокс считываем первые несколько фраз из каждой публикации */ ListItem listItem = new ListItem(); listItem.Text = oPublication.GetTextOfPublication(idOfPublication).Substring(0, 20) + "..."; //копируем строку не полностью а только первые пятьдесят символов listItem.Value = idOfPublication.ToString(); listBox.Items.Add(listItem); } return(0); }
public System.Collections.IEnumerator GetPersonsWithoutPapers() { System.Collections.ArrayList personWithPapers = new System.Collections.ArrayList(); foreach (Person person in ProjectsMember) { if (!PublicationList.Contains(person)) { yield return(person); } } }
/// <summary> /// Updates Publications /// </summary> /// <param name="publications">PublicationList object</param> public virtual void UpdatePublications(PublicationList publications) { string source_id = GetSourceID(); foreach (Publication publication in publications) { string result = UpdateResource(source_id, publication.Title, publication.ID.ToString(), publication.Description, GetUrl("Publication") + publication.ID.ToString(), "publication", "Publication", publication.History.CreationDate); } }