public object Deserialize(DeSerializerProxy DeSerializerProxy)
 {            
     GraphicFactory GraphicFactory = (GraphicFactory)DeSerializerProxy.Context;
     ObjectMock ObjectMock = new ObjectMock(GraphicFactory,DeSerializerProxy.DeSerialize<String>("modelname") ,DeSerializerProxy.DeSerialize<Vector3>("position"),
     DeSerializerProxy.DeSerialize<Matrix>("ori"),DeSerializerProxy.DeSerialize<Vector3>("scale"));
     return ObjectMock;
 }
        public object Deserialize(DeSerializerProxy DeSerializerProxy)
        {
            GraphicFactory GraphicFactory = (GraphicFactory)DeSerializerProxy.Context;
            ObjectMock     ObjectMock     = new ObjectMock(GraphicFactory, DeSerializerProxy.DeSerialize <String>("modelname"), DeSerializerProxy.DeSerialize <Vector3>("position"),
                                                           DeSerializerProxy.DeSerialize <Matrix>("ori"), DeSerializerProxy.DeSerialize <Vector3>("scale"));

            return(ObjectMock);
        }
        public object Deserialize(DeSerializerProxy DeSerializerProxy)
        {
            extend extend = new extend();

            extend.a     = DeSerializerProxy.DeSerialize("teste") as string;
            extend.strc2 = DeSerializerProxy.DeSerialize("teste2") as strc2;
            return(extend);
        }
        public XMLDeserializer(DeSerializerProxy  DeSerializerProxy ,Dictionary<Type, Func<XElement, object>> des)
        {
            this.des = des;
            this.DeSerializerProxy = DeSerializerProxy;

        }
 public object Deserialize(DeSerializerProxy DeSerializerProxy)
 {
     extend extend = new extend();
     extend.a = DeSerializerProxy.DeSerialize("teste") as string;
     extend.strc2 = DeSerializerProxy.DeSerialize("teste2") as strc2;
     return extend;            
 }
 public void Deserialize(DeSerializerProxy DeSerializerProxy)
 {
     System.Diagnostics.Debug.Assert(t == 4);
     System.Diagnostics.Debug.Assert(t2 == 0);
     t2 = t * 2;
 }
 public void Deserialize(DeSerializerProxy DeSerializerProxy)
 {
     System.Diagnostics.Debug.Assert(t == 4);
     System.Diagnostics.Debug.Assert(t2 == 0);
     t2 = t * 2;
 }