Exemple #1
0
        /// <summary>Checks whether in general we support requested font format.</summary>
        /// <param name="format">
        ///
        /// <see cref="FontFormat"/>
        /// </param>
        /// <returns>true, if supported or unrecognized.</returns>
        public static bool IsSupportedFontFormat(CssFontFace.FontFormat format)
        {
            switch (format)
            {
            case CssFontFace.FontFormat.None:
            case CssFontFace.FontFormat.TrueType:
            case CssFontFace.FontFormat.OpenType:
            case CssFontFace.FontFormat.WOFF:
            case CssFontFace.FontFormat.WOFF2: {
                return(true);
            }

            default: {
                return(false);
            }
            }
        }
Exemple #2
0
 /// <summary>
 /// Instantiates a new
 /// <see cref="CssFontFaceSrc"/>
 /// instance.
 /// </summary>
 /// <param name="src">a source path</param>
 /// <param name="isLocal">indicates if the font is local</param>
 /// <param name="format">the font format (true type, open type, woff,...)</param>
 private CssFontFaceSrc(String src, bool isLocal, CssFontFace.FontFormat format)
 {
     this.format  = format;
     this.src     = src;
     this.isLocal = isLocal;
 }