internal object Deserialize(MigrationContext context) { FileStream stream = File.OpenRead(context.SourceFile); BinaryFormatter formatter = new BinaryFormatter(); formatter.SurrogateSelector = new MigrationSurrogateSelector(context); formatter.Binder = new MigrationBinder(context); formatter.Context = new StreamingContext(StreamingContextStates.Persistence); return formatter.Deserialize(stream); }
private object ReadObject() { object returnValue = _plan.Deserialize(this); if (null != AfterDeserialization) { AfterDeserialization(this, new AfterDeserializationEventArgs(returnValue)); } return(returnValue); }