Exemple #1
0
        public static bool IsSubsetFontTargetInstalled(ITypeResolver context)
        {
            ProjectXamlContext projectXamlContext = (ProjectXamlContext)context;
            FrameworkName      targetFramework    = projectXamlContext.TargetFramework;
            bool flag;

            if (!FontEmbedder.isSubsettingTaskInstalledForPlatform.TryGetValue(targetFramework, out flag))
            {
                string buildExtensionsPath = projectXamlContext.MSBuildExtensionsPath;
                flag = Microsoft.Expression.Framework.Documents.PathHelper.FileExists(FontEmbedder.GetSubsetFontTargetFileName(targetFramework).Replace("$(MSBuildExtensionsPath)", buildExtensionsPath));
                FontEmbedder.isSubsettingTaskInstalledForPlatform.Add(targetFramework, flag);
            }
            return(flag);
        }
Exemple #2
0
 public void EnsureFontSubsettingTask()
 {
     this.viewModel.DesignerContext.ActiveProject.AddImport(FontEmbedder.GetSubsetFontTargetFileName(this.viewModel.ProjectContext.TargetFramework));
 }