public static Tuple <T, long> ReadTupleTLong <T>(this EndianReader reader, Func <int, T> converter) { T value1 = converter(reader.ReadInt32()); long value2 = reader.ReadInt64(); return(new Tuple <T, long>(value1, value2)); }
public static Tuple <int, long> ReadTupleInt32Int64(this EndianReader reader) { int value1 = reader.ReadInt32(); long value2 = reader.ReadInt64(); return(new Tuple <int, long>(value1, value2)); }
public static void Read(this IDictionary <long, string> _this, EndianReader reader) { int count = reader.ReadInt32(); for (int i = 0; i < count; i++) { long key = reader.ReadInt64(); string value = reader.ReadString(); _this.Add(key, value); } }