Пример #1
0
        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);
        }
Пример #2
0
        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;
        }