private static void InitilaizeEfsFileMetadata() { if (_efsFileMetadata.Count == 0) { var assembly = Assembly.GetCallingAssembly(); foreach (var type in assembly.GetTypes()) { if (!type.IsAbstract && !type.IsEnum) { var ignore = IgnoreAttributeUtils.Get(type); if (ignore == null) { var efsFile = EfsFileAttributeUtils.Get(type); if (efsFile != null) { _efsFileMetadata.Add(efsFile.Path, type); } } } } } }
private static void InitilaizeNvItemsMetadata() { if (_nvItemsMetadata.Count == 0) { var assembly = Assembly.GetCallingAssembly(); foreach (var type in assembly.GetTypes()) { if (!type.IsAbstract && !type.IsEnum) { var ignore = IgnoreAttributeUtils.Get(type); if (ignore == null) { var nvItemId = NvItemIdAttributeUtils.Get(type); if (nvItemId != null && nvItemId.Id <= UInt16.MaxValue) { _nvItemsMetadata.Add(nvItemId.Id, type); } } } } } }