private void readObject(java.io.ObjectInputStream ois) { try { m_modelData = null; InitFileNames(); int version = ois.readInt(); if (version == 2) { int n = ois.readInt(); m_modelData = new byte[n]; int m = 0; while (true) { int mm = ois.read(m_modelData, m, n - m); m += mm; if (m >= n) break; } ois.readBoolean(); m_delta = ois.readDouble(); System.IO.File.WriteAllBytes(m_modelFile, m_modelData); } else if (version == 3) { int n = ois.readInt(); m_modelData = new byte[n]; int m = 0; while (true) { int mm = ois.read(m_modelData, m, n - m); m += mm; if (m >= n) break; } Boolean b = ois.readBoolean(); if (b) { m_mustValue = ois.readInt(); } else { ois.readInt(); } m_delta = ois.readDouble(); System.IO.File.WriteAllBytes(m_modelFile, m_modelData); } } catch (Exception) { throw; } }
public void readExternal (java.io.ObjectInput input) { lock (this) { _needSessionPersistence = input.readBoolean (); if (!_needSessionPersistence) { //nothing has been written if (_items == null) _items = new SessionStateItemCollection (); if (_staticObjects == null) _staticObjects = new HttpStaticObjectsCollection (); return; } ObjectInputStream ms = new ObjectInputStream (input); System.IO.BinaryReader br = new System.IO.BinaryReader (ms); _items = SessionStateItemCollection.Deserialize (br); _staticObjects = HttpStaticObjectsCollection.Deserialize (br); } }