Пример #1
0
        private bool PrefilterAsset(Asset asset, AssetTypeHelper typeHelper)
        {
            if (asset == null || !asset.IsValid)
            {
                return(false);
            }
            IType targetType = asset.TargetType;

            return(targetType == null || typeHelper.IsTypeSupported(targetType, true));
        }
        bool IUserThemeProvider.CanInsert(IProject project)
        {
            IXamlProject xamlProject = project as IXamlProject;

            if (xamlProject != null)
            {
                if (this.NeedsUpdate)
                {
                    this.Update();
                }
                Asset asset = Enumerable.FirstOrDefault <Asset>((IEnumerable <Asset>) this.Assets);
                if (asset != null)
                {
                    AssetTypeHelper assetTypeHelper = new AssetTypeHelper(xamlProject.ProjectContext, (IPrototypingService)null);
                    if (asset.TargetType == null || assetTypeHelper.IsTypeSupported(asset.TargetType, true))
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }