public void OnSerializing( StreamingContext context ) { //TODO: Consider better serialization mechanism //Grab the dependencies map to serialize if, if no other aspect has done it before if ( analyzer != null ) { this.propertyDependencySerializationStore = new PropertyDependencySerializationStore( analyzer.Value ); analyzer = null; } }
public void OnDeserialized( StreamingContext context ) { //If dependencies map was serialized within this aspect, copy the data to global map if ( this.propertyDependencySerializationStore != null ) { this.propertyDependencySerializationStore.CopyToMap(); this.propertyDependencySerializationStore = null; } }