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; } }
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; } }