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()); }
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; }
private static void ROOT_INSPECT <T>(StorageEnumerable <T> enumerator) { InspectObject(enumerator.First()); }
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); }