private void OnSaveAllChangesMenuItem_Clicked(object sender, EventArgs e) { if (li) { AuthorsFileNamesCollection.ClearCollection(); } }
private void GetUnformattedDataFrom() { // TODO: Check to see if any unformatted data for the selected author // TODO: Only show unformatted data for author selected. // TODO; Instead of list box use next previous first last. var dirPath = BookListPropertiesClass.PathToAuthorsDirectory; if (!AuthorsFileNamesCollection.ContainsItem(BookListPropertiesClass.AuthorsNameCurrent)) { return; } var index = AuthorsFileNamesCollection.GetItemIndex(BookListPropertiesClass.AuthorsNameCurrent); var fileName = AuthorsFileNamesCollection.GetItemAt(index); Debug.Assert(dirPath != null, nameof(dirPath) + " != null"); var filePath = DirectoryFileOperationsClass.CombineDirectoryPathWithFileName(dirPath, fileName); this.GetAuthorsName(fileName); if (!DataStorageOperationsClass.AddToBackUpList(filePath)) { return; } }
private void FillListWithAuthorsNames() { for (var index = 0; index < AuthorsFileNamesCollection.ItemsCount(); index++) { this.lstAuthor.Items.Add(AuthorsFileNamesCollection.GetItemAt(index)); } }
public static bool AddToBackUpList([NotNull] string filePath) { if (AuthorsFileNamesCollection.ItemsCount() == 0) { return(false); } return(FillBackUpList()); }
/// <summary> /// Make the List of author names match the FileNames. /// </summary> public static void GetAuthorFileNamesAddToAuthorsNamesList() { AuthorNamesListCollection.ClearCollection(); for (var index = 0; index < AuthorsFileNamesCollection.ItemsCount(); index++) { AuthorNamesListCollection.AddItem(AuthorsFileNamesCollection.GetItemAt(index)); } }
private static bool FillBackUpList(List <string> bkupList) { for (var index = 0; index < AuthorsFileNamesCollection.ItemsCount(); index++) { bkupList.Add(AuthorsFileNamesCollection.GetItemAt(index)); } return(bkupList.Count > 0); }
private void FillCollectionFromListBox() { AuthorsFileNamesCollection.ClearCollection(); for (var index = 0; index < AuthorsFileNamesCollection.ItemsCount(); index++) { this.lstRawData.Items.Add(AuthorsFileNamesCollection.GetItemAt(index)); } }
/// <summary> /// Adds to back up list. /// </summary> /// <param name="bkupList">The bkup list.</param> /// <returns></returns> public static List <string> AddToBackUpList(List <string> bkupList) { for (var index = 0; index < AuthorsFileNamesCollection.ItemsCount(); index++) { bkupList.Add(AuthorsFileNamesCollection.GetItemAt(index)); } return(bkupList); }
private void SearchBookTitlesAllAuthors() { AuthorsDirectoryFilesClass.GetAllAuthorFilePathsContainedInAuthorDirectory(); for (var i = 0; i < AuthorsFileNamesCollection.ItemsCount(); i++) { var dirAuthors = AuthorsDirectoryFilesClass.GetPathToAuthorsDirectory(); var filePath = } }
private void LoadListBoxWithAuthorNames() { for (var index = 0; index < AuthorsFileNamesCollection.ItemsCount(); index++) { var authorName = AuthorNamesListCollection.GetItemAt(index); //var authorName = AuthorsTextOperations.ReplaceFirstLatNameSeperatorWithSpace(name); lstSearch.Items.Add(authorName); } lstSearch.Sorted = true; }
private static void GetRawDataFromFile() { var dirPath = BookListPropertiesClass.PathToAuthorsDirectory; var fileName = AuthorsFileNamesCollection.GetItemAt(0); Debug.Assert(dirPath != null, nameof(dirPath) + " != null"); var filePath = DirectoryFileOperationsClass.CombineDirectoryPathWithFileName(dirPath, fileName); if (!DataStorageOperationsClass.AddRawDataReadFromFileToRawDataCollection(filePath)) return; }
private static void GetRawDataFromFile() { var datStore = new DataStorageOperationsClass(); var dirpath = BookListPropertiesClass.PathToAuthorsDirectory; var fileName = AuthorsFileNamesCollection.GetItemAt(0); var filePath = DirectoryFileOperationsClass.CombineDirectoryPathWithFileName(dirpath, fileName); if (!datStore.AddRawDataReadFromFileToRawDataCollection(filePath)) { return; } }
private void OnSaveAllChangesMenuItem_Clicked(object sender, EventArgs e) { if (this.lstRawData.Items.Count == 0) { return; } AuthorsFileNamesCollection.ClearCollection(); for (var index = 0; index < AuthorsFileNamesCollection.ItemsCount(); index++) { } }
/// <summary> /// Make the list of author names match the FileNames. /// </summary> private void GetAuthorFileNamesAddToAuthorsNamesList() { this._msgBox.NameOfMethod = MethodBase.GetCurrentMethod().Name; var coll1 = new AuthorNamesCollection(); var coll2 = new AuthorsFileNamesCollection(); coll1.ClearCollection(); for (var index = 0; index < coll2.GetItemsCount(); index++) { coll1.AddItem(coll2.GetItemAt(index)); } }
private void SearchBookTitlesAllAuthors() { AuthorsDirectoryFilesClass.GetAllAuthorFilePathsContainedInAuthorDirectory(); for (var i = 0; i < AuthorsFileNamesCollection.ItemsCount(); i++) { var fileName = AuthorsFileNamesCollection.GetItemAt(i); var dirAuthors = AuthorsDirectoryFilesClass.GetPathToAuthorsDirectory(); var filePath = DirectoryFileOperationsClass.CombineDirectoryPathWithFileName(dirAuthors, fileName); this.txtAuthorName.Text = fileName; } }
private void LoadListBoxWithAuthorNames() { for (var index = 0; index < AuthorsFileNamesCollection.ItemsCount(); index++) { var authorName = AuthorNamesListCollection.GetItemAt(index); this.lstSearch.Items.Add(authorName); } if (this.lstSearch != null) { this.lstSearch.Sorted = true; } }
private static void GetAuthorFileNameFromPath(IEnumerable <string> authorFilePaths) { AuthorsFileNamesCollection.ClearCollection(); foreach (var authorPath in authorFilePaths) { var filePath = authorPath.Trim(); var fileName = Path.GetFileName(filePath); AddAuthorFileNamesToCollection(fileName); } }
private void GetUnformattedDataFrom() { var dirPath = BookListPropertiesClass.PathToAuthorsDirectory; if (!AuthorsFileNamesCollection.ContainsItem(BookListPropertiesClass.AuthorsNameCurrent)) return; var index = AuthorsFileNamesCollection.GetItemIndex(BookListPropertiesClass.AuthorsNameCurrent); var fileName = AuthorsFileNamesCollection.GetItemAt(index); Debug.Assert(dirPath != null, nameof(dirPath) + " != null"); this.filePath = DirectoryFileOperationsClass.CombineDirectoryPathWithFileName(dirPath, fileName); this.GetAuthorsName(fileName); }
/// <summary> /// The GetAuthorFileNameFromPath. /// </summary> /// <param name="authorFilePaths">The author file paths<see cref="IEnumerable{string}" />.</param> public void GetAuthorFileNameFromPath(IEnumerable <string> authorFilePaths) { var collFile = new AuthorsFileNamesCollection(); collFile.ClearCollection(); foreach (var authorPath in authorFilePaths) { var filePath = authorPath.Trim(); var fileName = Path.GetFileName(filePath); var clsAuthor = new AuthorOperationsClass(); clsAuthor.AddAuthorFileNamesToCollection(fileName); } }
private void SearchBookTitlesAllAuthors() { AuthorsDirectoryFilesClass.GetAllAuthorFilePathsContainedInAuthorDirectory(); TitleNamesCollection.ClearCollection(); this.lstTiltes. for (var i = 0; i < AuthorsFileNamesCollection.ItemsCount(); i++) { var fileName = AuthorsFileNamesCollection.GetItemAt(i); var dirAuthors = AuthorsDirectoryFilesClass.GetPathToAuthorsDirectory(); var filePath = DirectoryFileOperationsClass.CombineDirectoryPathWithFileName(dirAuthors, fileName); this.txtAuthorName.Text = fileName; FileInputClass.ReadTitlesFromFile(filePath); this.FindTitlesInString(); } }
/// <summary> /// The AddAuthorFileNamesToCollection /// </summary> /// <param name="fileName">The fileName<see cref="string"/></param> private static void AddAuthorFileNamesToCollection(string fileName) { fileName = fileName.Trim(); if (String.IsNullOrEmpty(fileName)) { return; } if (String.IsNullOrWhiteSpace(fileName)) { return; } if (AuthorsFileNamesCollection.ContainsItem(fileName)) { return; } AuthorsFileNamesCollection.AddItem(fileName); }
/// <summary> /// Add item to the AuthorsFileName collection. /// </summary> /// <param name="fileName">The file name<see cref="string" />.</param> public void AddAuthorFileNamesToCollection(string fileName) { this._msgBox.NameOfMethod = MethodBase.GetCurrentMethod().Name; fileName = fileName.Trim(); if (string.IsNullOrEmpty(fileName)) { return; } if (string.IsNullOrWhiteSpace(fileName)) { return; } var coll = new AuthorsFileNamesCollection(); if (coll.ContainsItem(fileName)) { return; } coll.AddItem(fileName); }
private string GetUnformattedDataFrom() { // TODO: Check to see if any unformatted data for the selected author // TODO: Only show unformatted data for author selected. var dirPath = BookListPropertiesClass.PathToAuthorsDirectory; if (!AuthorsFileNamesCollection.ContainsItem(BookListPropertiesClass.AuthorsNameCurrent)) { return(string.Empty); } var index = AuthorsFileNamesCollection.GetItemIndex(BookListPropertiesClass.AuthorsNameCurrent); var fileName = AuthorsFileNamesCollection.GetItemAt(index); Debug.Assert(dirPath != null, nameof(dirPath) + " != null"); var filePath = DirectoryFileOperationsClass.CombineDirectoryPathWithFileName(dirPath, fileName); this.GetAuthorsName(fileName); return(filePath); }
private void GetRawDataFromFile() { var dirPath = BookListPropertiesClass.PathToAuthorsDirectory; if (!AuthorsFileNamesCollection.ContainsItem(BookListPropertiesClass.AuthorsNameCurrent)) { return; } var index = AuthorsFileNamesCollection.GetItemIndex(BookListPropertiesClass.AuthorsNameCurrent); var fileName = AuthorsFileNamesCollection.GetItemAt(index); Debug.Assert(dirPath != null, nameof(dirPath) + " != null"); var filePath = DirectoryFileOperationsClass.CombineDirectoryPathWithFileName(dirPath, fileName); this.GetAuthorsName(fileName); if (!DataStorageOperationsClass.AddRawDataReadFromFileToRawDataCollection(filePath)) { return; } }
/// <summary> /// Authors the names search loop. /// </summary> private void AuthorNamesSearchLoop() { this._msgBox.NameOfMethod = MethodBase.GetCurrentMethod().Name; var coll1 = new AuthorsFileNamesCollection(); var totalCount = coll1.GetItemsCount(); for (var i = 0; i < totalCount; i++) { var fileName = coll1.GetItemAt(i); var dirAuthors = BookListPathsProperties.PathAuthorsDirectory; var coll2 = new CombinePathsClass(); var filePath = coll2.CombineDirectoryPathWithFileName(dirAuthors, fileName); var coll3 = new InputClass(); coll3.ReadTitlesFromFileLoop(filePath); this.FindTitlesInString(); } }