本文整理汇总了C#中System.Collections.Generic.System.Collections.Generic.List.Any方法的典型用法代码示例。如果您正苦于以下问题:C# System.Collections.Generic.List.Any方法的具体用法?C# System.Collections.Generic.List.Any怎么用?C# System.Collections.Generic.List.Any使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Collections.Generic.System.Collections.Generic.List
的用法示例。
在下文中一共展示了System.Collections.Generic.List.Any方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadSamplesMenu
/// <summary>
/// Setup the "Samples" sub-menu with contents of samples directory.
/// </summary>
private void LoadSamplesMenu()
{
var samplesDirectory = dynamoViewModel.Model.PathManager.SamplesDirectory;
if (Directory.Exists(samplesDirectory))
{
var sampleFiles = new System.Collections.Generic.List<string>();
string[] dirPaths = Directory.GetDirectories(samplesDirectory);
string[] filePaths = Directory.GetFiles(samplesDirectory, "*.dyn");
// handle top-level files
if (filePaths.Any())
{
foreach (string path in filePaths)
{
var item = new MenuItem
{
Header = Path.GetFileNameWithoutExtension(path),
Tag = path
};
item.Click += OpenSample_Click;
SamplesMenu.Items.Add(item);
sampleFiles.Add(path);
}
}
// handle top-level dirs, TODO - factor out to a seperate function, make recusive
if (dirPaths.Any())
{
foreach (string dirPath in dirPaths)
{
var dirItem = new MenuItem
{
Header = Path.GetFileName(dirPath),
Tag = Path.GetFileName(dirPath)
};
filePaths = Directory.GetFiles(dirPath, "*.dyn");
if (filePaths.Any())
{
foreach (string path in filePaths)
{
var item = new MenuItem
{
Header = Path.GetFileNameWithoutExtension(path),
Tag = path
};
item.Click += OpenSample_Click;
dirItem.Items.Add(item);
sampleFiles.Add(path);
}
}
SamplesMenu.Items.Add(dirItem);
}
}
if (dirPaths.Any())
{
var showInFolder = new MenuItem
{
Header = Wpf.Properties.Resources.DynamoViewHelpMenuShowInFolder,
Tag = dirPaths[0]
};
showInFolder.Click += OnShowInFolder;
SamplesMenu.Items.Add(new Separator());
SamplesMenu.Items.Add(showInFolder);
}
if (sampleFiles.Any() && startPage != null)
{
var firstFilePath = Path.GetDirectoryName(sampleFiles.ToArray()[0]);
var rootPath = Path.GetDirectoryName(firstFilePath);
var root = new DirectoryInfo(rootPath);
var rootProperty = new SampleFileEntry("Samples", "Path");
startPage.WalkDirectoryTree(root, rootProperty);
startPage.SampleFiles.Add(rootProperty);
}
}
}