public virtual void write(ExtendedDataOutput output) { int length = 27 + AbstractExtendedDataOutputStream.getUTFlength(path, 0, 0) + sites.Count; foreach (string site in sites) { length += AbstractExtendedDataOutputStream.getUTFlength(site, 0, 0); } output.writeShort(length); output.writeString(path); output.write(id); output.writeInt(version); output.writeInt(size_Renamed); output.writeByte(flag); output.writeByte(sites.Count); foreach (string site in sites) { output.writeUTF(site); } }