Beispiel #1
0
        protected override bool CanPasteWidgets(ISerializeReader reader)
        {
            try
            {
                if (_isForbidMaster && reader.ContainsMaster)
                {
                    ForbidMasterAlert();
                    return(false);
                }

                ReadOnlyCollection <WidgetType> typeList = reader.PeekWidgetTypeList();
                if (_isForbidDrawerMenu && typeList.Contains(WidgetType.HamburgerMenu))
                {
                    ForbidHamburgerAlert();
                    return(false);
                }
                else if (_isForbidSwipeviews && typeList.Contains(WidgetType.DynamicPanel))
                {
                    ForbidFlickingAlert();
                    return(false);
                }
                else if (_isForbidToast && typeList.Contains(WidgetType.Toast))
                {
                    ForbidToastAlert();
                    return(false);
                }
            }
            catch (Exception exp)
            {
                Debug.WriteLine(exp.Message);
                return(false);
            }

            return(true);
        }
Beispiel #2
0
 public virtual void Deserialize(ISerializeReader reader)
 {
     Width  = reader.ReadAttribute <double>("Width");
     Height = reader.ReadAttribute <double>("Height");
     reader.Read(Cache);
     reader.Read(dock);
 }
Beispiel #3
0
        public override void Deserialize(ISerializeReader reader)
        {
            if (FileSerialize)
            {
                var fileName   = reader.ReadAttribute <string>("FileName");
                var documentid = reader.ReadAttribute <long>("DocumentId");

                XmlDeserialize(fileName);

                Document = Document.DBTable.LoadById(documentid);
            }
            else
            {
                base.Deserialize(reader);
            }
        }
Beispiel #4
0
 public virtual void Deserialize(ISerializeReader reader)
 {
     if (reader.IsEmpty)
     {
         return;
     }
     while (reader.ReadBegin())
     {
         var type   = reader.ReadType();
         var widget = FindWidget(this, reader.CurrentName, type);
         if (widget != null)
         {
             reader.Read(widget, reader.GetTypeInfo(type));
             //((ISerializableElement)widget).Deserialize(reader);
         }
         else
         {
             var temp = reader.ReadContent();
         }
     }
 }
Beispiel #5
0
 public SerializeContext(IEntityResolver entityResolver)
 {
     _entityResolver = entityResolver;
     Reader          = new NullReader();
 }
Beispiel #6
0
 public void Deserialize(ISerializeReader reader)
 {
     reader.Read(items);
 }
Beispiel #7
0
 public void Deserialize(ISerializeReader reader)
 {
     ToSerialize = reader.Read(ToSerialize) as TestSerializeClass;
 }