Bamboo.Prevalence.VersionMigration.MigrationPlan.Deserialize C# (CSharp) Method

Deserialize() private method

private Deserialize ( MigrationContext context ) : object
context MigrationContext
return object
		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);
		}
		

Usage Example

Exemplo n.º 1
0
        private object ReadObject()
        {
            object returnValue = _plan.Deserialize(this);

            if (null != AfterDeserialization)
            {
                AfterDeserialization(this, new AfterDeserializationEventArgs(returnValue));
            }
            return(returnValue);
        }