protected DataEntityState(PkSnapshot[] pkSnapshots, bool fromDatabase) { if ((pkSnapshots != null) && (pkSnapshots.Length > 0)) { PkSnapshotSet set = new PkSnapshotSet(pkSnapshots.Length); set.Snapshots.AddRange(pkSnapshots); this._pkSnapshotSet = set; } this._formDatabase = fromDatabase; }
internal void OnSerializing(StreamingContext context) { if (this._state != null) { PkSnapshotSet pkSnapshotSet = this._state.PkSnapshotSet; if ((pkSnapshotSet != null) && (pkSnapshotSet.Snapshots.Count > 0)) { this._pkSnapshots = pkSnapshotSet.Snapshots.ToArray(); } this._fromDatabase = this._state.FromDatabase; this._dirtyFlags = SerializationUtils.IntArrayToString(this._state.GetDirtyFlags()); } }