public object Clone() { ISOMessage m = new ISOMessage(); m._biggestField = _biggestField; // Clone each field m._fields = new SortedList <int, object>(_fields.Count); IList <int> keys = _fields.Keys; for (int i = 0; i < keys.Count; i++) { m._fields.Add(keys[i], ((ISOField)_fields[keys[i]]).Clone()); } m.Header = Header; m.Key = Key; m.Value = Value; m.Packager = Packager; m.RefreshBitmap(); return(m); }
public object Clone() { ISOMessage m = new ISOMessage(); m._biggestField = _biggestField; // Clone each field m._fields = new SortedList<int, object>(_fields.Count); IList<int> keys = _fields.Keys; for (int i = 0; i < keys.Count; i++) { m._fields.Add(keys[i], ((ISOField)_fields[keys[i]]).Clone()); } m.Header = Header; m.Key = Key; m.Value = Value; m.Packager = Packager; m.RefreshBitmap(); return m; }