27 lines
810 B
C#
27 lines
810 B
C#
using LibXom.Data;
|
|
|
|
namespace LibXom.Blocks
|
|
{
|
|
internal class XomBlockHandler
|
|
{
|
|
public static XomBlock[] GetBlocksByName(XomBlock[] xomBlocks, string name)
|
|
{
|
|
List<XomBlock> sortedXomBlocksList = new List<XomBlock>();
|
|
foreach (XomBlock xomBlock in xomBlocks)
|
|
{
|
|
if (xomBlock.Name.ToLower().Equals(name.ToLower()))
|
|
{
|
|
sortedXomBlocksList.Add(xomBlock);
|
|
}
|
|
}
|
|
return sortedXomBlocksList.ToArray();
|
|
}
|
|
public static XomBlock? GetBlockByName(XomBlock[] xomBlocks, string name)
|
|
{
|
|
XomBlock[] blocks = GetBlocksByName(xomBlocks, name);
|
|
if (blocks.Length <= 0) return null;
|
|
return blocks[0];
|
|
}
|
|
}
|
|
}
|