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);
        }