BeginSerializeObject(
            Object serializedObject
            )
        {
            FixedPage fp = serializedObject as FixedPage;

            bool bManualStartDoc = NgcSerializationManager.StartPage();

            SerializableObjectContext serializableObjectContext =
                SerializableObjectContext.CreateContext(SerializationManager,
                                                        serializedObject,
                                                        null,
                                                        null);
            NGCPageSerializerContext context = new NGCPageSerializerContext(this,
                                                                            serializableObjectContext,
                                                                            SerializerAction.endPersistObjectData,
                                                                            bManualStartDoc);

            NgcSerializationManager.OperationStack.Push(context);

            Visual visual = (Visual)serializableObjectContext.TargetObject as Visual;

            Size pageSize = new Size(fp.Width, fp.Height);

            NgcSerializationManager.PageSize = pageSize;

            if (visual != null)
            {
                NgcSerializationManager.WalkVisual(visual);
            }
        }
        BeginSerializeObject(
            Object serializedObject
            )
        {
            Visual visual = serializedObject as Visual;

            if (visual != null)
            {
                NgcSerializationManager.WalkVisual(visual);
            }
        }
Exemplo n.º 3
0
        SerializeObject(
            Object serializedObject
            )
        {
            NgcSerializationManager NgcManager = SerializationManager as NgcSerializationManager;

            Visual visual = (Visual)serializedObject as Visual;

            if (visual != null)
            {
                NgcManager.WalkVisual(visual);
            }
        }
        PersistObjectData(
            SerializableObjectContext serializableObjectContext
            )
        {
            if (serializableObjectContext == null)
            {
                throw new ArgumentNullException("serializableObjectContext");
            }

            Visual visual = (Visual)serializableObjectContext.TargetObject as Visual;

            if (visual != null)
            {
                NgcSerializationManager.WalkVisual(visual);
            }
        }
Exemplo n.º 5
0
        SerializeObject(
            Object serializedObject
            )
        {
            NgcSerializationManager ngcManager = SerializationManager as NgcSerializationManager;

            if (serializedObject == null)
            {
                throw new ArgumentNullException("serializedObject");
            }

            FixedPage fp = serializedObject as FixedPage;

            if (fp == null)
            {
                throw new ArgumentException(SR.Get(SRID.ReachSerialization_ExpectedFixedPage));
            }

            bool bManualStartDoc = ngcManager.StartPage();

            Size pageSize = new Size(fp.Width, fp.Height);

            ngcManager.PageSize = pageSize;

            Visual visual = (Visual)serializedObject as Visual;

            if (visual != null)
            {
                ngcManager.WalkVisual(visual);
            }

            ngcManager.EndPage();
            if (bManualStartDoc)
            {
                ngcManager.EndDocument();
            }
        }