mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-15 20:54:55 +00:00
Adds PrefixDictionaryFolderItems method to add "[+] " prefix to folder names for MC.
This commit is contained in:
@@ -87,11 +87,13 @@ namespace PepperDash.Essentials.AppServer.Messengers
|
|||||||
|
|
||||||
if (dirCodec != null)
|
if (dirCodec != null)
|
||||||
{
|
{
|
||||||
|
var prefixedDirectoryResults = PrefixDirectoryFolderItems(directory);
|
||||||
|
|
||||||
var directoryMessage = new
|
var directoryMessage = new
|
||||||
{
|
{
|
||||||
currentDirectory = new
|
currentDirectory = new
|
||||||
{
|
{
|
||||||
directoryResults = directory.CurrentDirectoryResults,
|
directoryResults = prefixedDirectoryResults,
|
||||||
isRootDirectory = isRoot
|
isRootDirectory = isRoot
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -99,6 +101,47 @@ namespace PepperDash.Essentials.AppServer.Messengers
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Iterates a directory object and prefixes any folder items with "[+] "
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="directory"></param>
|
||||||
|
/// <returns></returns>
|
||||||
|
List<DirectoryItem> PrefixDirectoryFolderItems (CodecDirectory directory)
|
||||||
|
{
|
||||||
|
var tempDirectoryList = new List<DirectoryItem>();
|
||||||
|
|
||||||
|
if (directory.CurrentDirectoryResults.Count > 0)
|
||||||
|
{
|
||||||
|
foreach (var item in directory.CurrentDirectoryResults)
|
||||||
|
{
|
||||||
|
if (item is DirectoryFolder)
|
||||||
|
{
|
||||||
|
var newFolder = new DirectoryFolder();
|
||||||
|
|
||||||
|
newFolder = (DirectoryFolder)item.Clone();
|
||||||
|
|
||||||
|
string prefixName = "[+] " + newFolder.Name;
|
||||||
|
|
||||||
|
newFolder.Name = prefixName;
|
||||||
|
|
||||||
|
tempDirectoryList.Add(newFolder);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
tempDirectoryList.Add(item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//else
|
||||||
|
//{
|
||||||
|
// DirectoryItem noResults = new DirectoryItem() { Name = "No Results Found" };
|
||||||
|
|
||||||
|
// tempDirectoryList.Add(noResults);
|
||||||
|
//}
|
||||||
|
|
||||||
|
return tempDirectoryList;
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
///
|
///
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@@ -549,7 +549,6 @@ namespace PepperDash.Essentials.UIDrivers.VC
|
|||||||
{
|
{
|
||||||
(Codec as IHasDirectory).SetCurrentDirectoryToRoot();
|
(Codec as IHasDirectory).SetCurrentDirectoryToRoot();
|
||||||
|
|
||||||
#warning Deal with this recursive issue
|
|
||||||
SearchKeypadClear();
|
SearchKeypadClear();
|
||||||
|
|
||||||
RefreshDirectory();
|
RefreshDirectory();
|
||||||
|
|||||||
Submodule essentials-framework updated: 3e7dbeb111...713be9a794
Reference in New Issue
Block a user