Example #1
0
 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);
                     }
                 }
             }
         }
     }
 }
Example #2
0
 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);
                     }
                 }
             }
         }
     }
 }