public override void streamWriteFunc(Stopwatch sw) { base.binaryWritedValue = base.serializedValue; sw.Start(); MemoryStream ms = new MemoryStream(); BinaryWriter bw = new BinaryWriter(ms); if (WriteDictionaryHeader16(bw, base.binaryWritedValue.nulld16)) { foreach (var item in base.binaryWritedValue.nulld16) { bw.Write(item.Key); bw.Write(item.Value); } } if (WriteDictionaryHeader32(bw, base.binaryWritedValue.nulld32)) { foreach (var item in base.binaryWritedValue.nulld32) { bw.Write(item.Key); bw.Write(item.Value); } } if (WriteDictionaryHeader16(bw, base.binaryWritedValue.emptyd16)) { foreach (var item in base.binaryWritedValue.emptyd16) { bw.Write(item.Key); bw.Write(item.Value); } } if (WriteDictionaryHeader32(bw, base.binaryWritedValue.emptyd32)) { foreach (var item in base.binaryWritedValue.emptyd32) { bw.Write(item.Key); bw.Write(item.Value); } } if (WriteDictionaryHeader16(bw, base.binaryWritedValue.d16)) { foreach (var item in base.binaryWritedValue.d16) { bw.Write(item.Key); bw.Write(item.Value); } } if (WriteDictionaryHeader32(bw, base.binaryWritedValue.d32)) { foreach (var item in base.binaryWritedValue.d32) { bw.Write(item.Key); bw.Write(item.Value); } } if (WriteDictionaryHeader32(bw, base.binaryWritedValue.nv1)) { foreach (var item in base.binaryWritedValue.nv1) { bw.Write(item.Key); bw.Write(item.Value); } } if (WriteDictionaryHeader16(bw, base.binaryWritedValue.isd)) { foreach (var item in base.binaryWritedValue.isd) { bw.Write(item.Key); IntegerStruct.Write(bw, item.Value); } } if (WriteDictionaryHeader32(bw, base.binaryWritedValue.nv2)) { foreach (var item in base.binaryWritedValue.nv2) { bw.Write(item.Key); bw.Write(item.Value); } } sw.Stop(); base.streamWriteBuffer = ms.ToArray(); }
public override void streamWriteFunc(Stopwatch sw) { base.binaryWritedValue = base.serializedValue; sw.Start(); MemoryStream ms = new MemoryStream(); BinaryWriter bw = new BinaryWriter(ms); if (WriteListHeader16(bw, base.binaryWritedValue.nullfl32)) { foreach (var item in base.binaryWritedValue.nullfl32) { bw.Write(item); } } if (WriteListHeader32(bw, base.binaryWritedValue.nullil32)) { foreach (var item in base.binaryWritedValue.nullil32) { bw.Write(item); } } if (WriteListHeader16(bw, base.binaryWritedValue.emptyfl32)) { foreach (var item in base.binaryWritedValue.emptyfl32) { bw.Write(item); } } if (WriteListHeader32(bw, base.binaryWritedValue.emptyil32)) { foreach (var item in base.binaryWritedValue.emptyil32) { bw.Write(item); } } if (WriteListHeader16(bw, base.binaryWritedValue.fl32)) { foreach (var item in base.binaryWritedValue.fl32) { bw.Write(item); } } if (WriteListHeader32(bw, base.binaryWritedValue.il32)) { foreach (var item in base.binaryWritedValue.il32) { bw.Write(item); } } if (WriteListHeader16(bw, base.binaryWritedValue.isl)) { foreach (var item in base.binaryWritedValue.isl) { IntegerStruct.Write(bw, item); } } sw.Stop(); base.streamWriteBuffer = ms.ToArray(); }