// ======================================== // constructor // ======================================== internal ExternalizeContext( Externalizer owner, ExternalizableFilter externalizableFilter, MementoFilter mementoFilter ) { _owner = owner; _externalizableFilter = externalizableFilter; _mementoFilter = mementoFilter; }
// --- load --- public object Load(IMemento memento, MementoFilter mementoFilter) { var context = new ExternalizeContext(this, null, mementoFilter); return(context.CreateExternalizable((Memento)memento)); }