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); }
public virtual void Deserialize(ISerializeReader reader) { Width = reader.ReadAttribute <double>("Width"); Height = reader.ReadAttribute <double>("Height"); reader.Read(Cache); reader.Read(dock); }
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); } }
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(); } } }
public SerializeContext(IEntityResolver entityResolver) { _entityResolver = entityResolver; Reader = new NullReader(); }
public void Deserialize(ISerializeReader reader) { reader.Read(items); }
public void Deserialize(ISerializeReader reader) { ToSerialize = reader.Read(ToSerialize) as TestSerializeClass; }