private static ObservableCollection<BookFieldVM> CreateBookFields(Book book)
 {
     ObservableCollection<BookFieldVM> fields = new ObservableCollection<BookFieldVM>();
     BookFieldVM title = new BookFieldVM(book, Resources.Title, "Title");
     BookFieldVM author = new BookFieldVM(book, Resources.Author, "Author");
     BookFieldVM editor = new BookFieldVM(book, Resources.Editor, "Editor");
     BookFieldVM announcementDate = new BookFieldVM(book, Resources.AnnouncementDate, "AnnouncementDate");
     BookFieldVM startPage = new BookFieldVM(book, Resources.StartPage, "StartPage");
     BookFieldVM endPage = new BookFieldVM(book, Resources.EndPage, "EndPage");
     BookFieldVM publisher = new BookFieldVM(book, Resources.Publisher, "Publisher");
     BookFieldVM city = new BookFieldVM(book, Resources.City, "City");
     BookFieldVM bookName = new BookFieldVM(book, Resources.BookName, "BookName");
     BookFieldVM magazineName = new BookFieldVM(book, Resources.MagazineName, "MagazineName");
     BookFieldVM volume = new BookFieldVM(book, Resources.Volume, "Volume");
     BookFieldVM number = new BookFieldVM(book, Resources.BookNumber, "Number");
     BookFieldVM chapter = new BookFieldVM(book, Resources.Chapter, "Chapter");
     BookFieldVM universityName = new BookFieldVM(book, Resources.UniversityName, "UniversityName");
     BookFieldVM departmentName = new BookFieldVM(book, Resources.DepartmentName, "DepartmentName");
     BookFieldVM summary = new BookFieldVM(book, Resources.Summary, "Summary");
     BookFieldVM url = new BookFieldVM(book, "URL", "Url");
     BookFieldVM language = new BookFieldVM(book, Resources.Language, "Language");
     if (book.IsBookTypeBook)
     {
         fields.Add(title);
         fields.Add(author);
         fields.Add(editor);
         fields.Add(announcementDate);
         fields.Add(startPage);
         fields.Add(endPage);
         fields.Add(publisher);
         fields.Add(city);
         fields.Add(summary);
         fields.Add(url);
         fields.Add(language);
     }
     else if (book.IsBookTypeBookChapter)
     {
         fields.Add(title);
         fields.Add(author);
         fields.Add(editor);
         fields.Add(announcementDate);
         fields.Add(startPage);
         fields.Add(endPage);
         fields.Add(publisher);
         fields.Add(city);
         fields.Add(bookName);
         fields.Add(chapter);
         fields.Add(summary);
         fields.Add(url);
         fields.Add(language);
     }
     else if (book.IsBookTypeTreatiseWithPeerReview)
     {
         fields.Add(title);
         fields.Add(author);
         fields.Add(announcementDate);
         fields.Add(startPage);
         fields.Add(endPage);
         fields.Add(publisher);
         fields.Add(city);
         fields.Add(magazineName);
         fields.Add(volume);
         fields.Add(number);
         fields.Add(summary);
         fields.Add(url);
         fields.Add(language);
     }
     else if (book.IsBookTypeTreatiseWithoutPeerReview)
     {
         fields.Add(title);
         fields.Add(author);
         fields.Add(announcementDate);
         fields.Add(startPage);
         fields.Add(endPage);
         fields.Add(publisher);
         fields.Add(city);
         fields.Add(magazineName);
         fields.Add(volume);
         fields.Add(number);
         fields.Add(summary);
         fields.Add(url);
         fields.Add(language);
     }
     else if (book.IsBookTypeSocietyAbstract)
     {
         fields.Add(title);
         fields.Add(author);
         fields.Add(editor);
         fields.Add(announcementDate);
         fields.Add(startPage);
         fields.Add(endPage);
         fields.Add(publisher);
         fields.Add(city);
         fields.Add(summary);
         fields.Add(url);
         fields.Add(language);
     }
     else if (book.IsBookTypeReport)
     {
         fields.Add(title);
         fields.Add(author);
         fields.Add(editor);
         fields.Add(announcementDate);
         fields.Add(startPage);
         fields.Add(endPage);
         fields.Add(publisher);
         fields.Add(city);
         fields.Add(summary);
         fields.Add(url);
         fields.Add(language);
     }
     else if (book.IsBookTypeThesis)
     {
         fields.Add(title);
         fields.Add(author);
         fields.Add(announcementDate);
         fields.Add(startPage);
         fields.Add(endPage);
         fields.Add(universityName);
         fields.Add(departmentName);
         fields.Add(summary);
         fields.Add(url);
         fields.Add(language);
     }
     else if (book.IsBookTypeWebpage)
     {
         fields.Add(title);
         fields.Add(author);
         fields.Add(announcementDate);
         fields.Add(publisher);
         fields.Add(summary);
         fields.Add(url);
         fields.Add(language);
     }
     else if (book.IsBookTypeOther)
     {
         fields.Add(title);
         fields.Add(author);
         fields.Add(editor);
         fields.Add(announcementDate);
         fields.Add(startPage);
         fields.Add(endPage);
         fields.Add(publisher);
         fields.Add(city);
         fields.Add(summary);
         fields.Add(url);
         fields.Add(language);
     }
     return fields;
 }
Example #2
0
        private static ObservableCollection <BookFieldVM> CreateBookFields(Book book)
        {
            ObservableCollection <BookFieldVM> fields = new ObservableCollection <BookFieldVM>();
            BookFieldVM title            = new BookFieldVM(book, Resources.Title, "Title");
            BookFieldVM author           = new BookFieldVM(book, Resources.Author, "Author");
            BookFieldVM editor           = new BookFieldVM(book, Resources.Editor, "Editor");
            BookFieldVM announcementDate = new BookFieldVM(book, Resources.AnnouncementDate, "AnnouncementDate");
            BookFieldVM startPage        = new BookFieldVM(book, Resources.StartPage, "StartPage");
            BookFieldVM endPage          = new BookFieldVM(book, Resources.EndPage, "EndPage");
            BookFieldVM publisher        = new BookFieldVM(book, Resources.Publisher, "Publisher");
            BookFieldVM city             = new BookFieldVM(book, Resources.City, "City");
            BookFieldVM bookName         = new BookFieldVM(book, Resources.BookName, "BookName");
            BookFieldVM magazineName     = new BookFieldVM(book, Resources.MagazineName, "MagazineName");
            BookFieldVM volume           = new BookFieldVM(book, Resources.Volume, "Volume");
            BookFieldVM number           = new BookFieldVM(book, Resources.BookNumber, "Number");
            BookFieldVM chapter          = new BookFieldVM(book, Resources.Chapter, "Chapter");
            BookFieldVM universityName   = new BookFieldVM(book, Resources.UniversityName, "UniversityName");
            BookFieldVM departmentName   = new BookFieldVM(book, Resources.DepartmentName, "DepartmentName");
            BookFieldVM summary          = new BookFieldVM(book, Resources.Summary, "Summary");
            BookFieldVM url      = new BookFieldVM(book, "URL", "Url");
            BookFieldVM language = new BookFieldVM(book, Resources.Language, "Language");

            if (book.IsBookTypeBook)
            {
                fields.Add(title);
                fields.Add(author);
                fields.Add(editor);
                fields.Add(announcementDate);
                fields.Add(startPage);
                fields.Add(endPage);
                fields.Add(publisher);
                fields.Add(city);
                fields.Add(summary);
                fields.Add(url);
                fields.Add(language);
            }
            else if (book.IsBookTypeBookChapter)
            {
                fields.Add(title);
                fields.Add(author);
                fields.Add(editor);
                fields.Add(announcementDate);
                fields.Add(startPage);
                fields.Add(endPage);
                fields.Add(publisher);
                fields.Add(city);
                fields.Add(bookName);
                fields.Add(chapter);
                fields.Add(summary);
                fields.Add(url);
                fields.Add(language);
            }
            else if (book.IsBookTypeTreatiseWithPeerReview)
            {
                fields.Add(title);
                fields.Add(author);
                fields.Add(announcementDate);
                fields.Add(startPage);
                fields.Add(endPage);
                fields.Add(publisher);
                fields.Add(city);
                fields.Add(magazineName);
                fields.Add(volume);
                fields.Add(number);
                fields.Add(summary);
                fields.Add(url);
                fields.Add(language);
            }
            else if (book.IsBookTypeTreatiseWithoutPeerReview)
            {
                fields.Add(title);
                fields.Add(author);
                fields.Add(announcementDate);
                fields.Add(startPage);
                fields.Add(endPage);
                fields.Add(publisher);
                fields.Add(city);
                fields.Add(magazineName);
                fields.Add(volume);
                fields.Add(number);
                fields.Add(summary);
                fields.Add(url);
                fields.Add(language);
            }
            else if (book.IsBookTypeSocietyAbstract)
            {
                fields.Add(title);
                fields.Add(author);
                fields.Add(editor);
                fields.Add(announcementDate);
                fields.Add(startPage);
                fields.Add(endPage);
                fields.Add(publisher);
                fields.Add(city);
                fields.Add(summary);
                fields.Add(url);
                fields.Add(language);
            }
            else if (book.IsBookTypeReport)
            {
                fields.Add(title);
                fields.Add(author);
                fields.Add(editor);
                fields.Add(announcementDate);
                fields.Add(startPage);
                fields.Add(endPage);
                fields.Add(publisher);
                fields.Add(city);
                fields.Add(summary);
                fields.Add(url);
                fields.Add(language);
            }
            else if (book.IsBookTypeThesis)
            {
                fields.Add(title);
                fields.Add(author);
                fields.Add(announcementDate);
                fields.Add(startPage);
                fields.Add(endPage);
                fields.Add(universityName);
                fields.Add(departmentName);
                fields.Add(summary);
                fields.Add(url);
                fields.Add(language);
            }
            else if (book.IsBookTypeWebpage)
            {
                fields.Add(title);
                fields.Add(author);
                fields.Add(announcementDate);
                fields.Add(publisher);
                fields.Add(summary);
                fields.Add(url);
                fields.Add(language);
            }
            else if (book.IsBookTypeOther)
            {
                fields.Add(title);
                fields.Add(author);
                fields.Add(editor);
                fields.Add(announcementDate);
                fields.Add(startPage);
                fields.Add(endPage);
                fields.Add(publisher);
                fields.Add(city);
                fields.Add(summary);
                fields.Add(url);
                fields.Add(language);
            }
            return(fields);
        }