Example #1
0
        public Types.WDB2.ItemSparse ItemSparse_RegularSkip()
        {
            File.Position = 0;
            IEnumerable <Types.WDB2.ItemSparse> enumerable = new StorageEnumerable <Types.WDB2.ItemSparse>(StorageOptions.Default, File);

            return(enumerable.Skip(SkipCount).First());
        }
Example #2
0
 public static void Main(string[] args)
 {
     using (var fs = File.OpenRead(@"D:\Games\World of Warcraft 4.3.4 - Akama\dbc\Item-sparse.db2"))
     {
         var collection = new StorageEnumerable <ItemSparse>(StorageOptions.Default, fs).GetEnumerator();
         ROOT_INSPECT(collection);
     }
 }
        public SkippingStorageEnumerable(StorageEnumerable <T> storageEnumerable, int amount)
        {
            _storageEnumerable = storageEnumerable;

            _enumerator = (IRecordEnumerator <T>)storageEnumerable.GetEnumerator();
            _enumerator.Skip(amount);

            _skipCount = amount;
        }
Example #4
0
 private static void ROOT_INSPECT <T>(StorageEnumerable <T> enumerator)
 {
     InspectObject(enumerator.First());
 }
Example #5
0
 public static void Main(string[] args)
 {
     using (var fs = File.OpenRead(@"D:\Games\Achievement.WDC1.db2"))
         using (var collection = new StorageEnumerable <Achievement>(StorageOptions.Default, fs))
             ROOT_INSPECT(collection);
 }