/// <summary>Initializes a new instance of the <see cref="T:System.Windows.Markup.Localizer.BamlLocalizer" /> class with the specified localizability resolver, BAML source stream, and <see cref="T:System.IO.TextReader" />.</summary>
 /// <param name="source">A file stream that contains the BAML input to be localized.</param>
 /// <param name="resolver">An instance of <see cref="T:System.Windows.Markup.Localizer.BamlLocalizabilityResolver" />.</param>
 /// <param name="comments">Reads the localized XML comments associated with this BAML input.</param>
 /// <exception cref="T:System.ArgumentNullException">
 ///         <paramref name="source" /> is <see langword="null" />.</exception>
 // Token: 0x0600250C RID: 9484 RVA: 0x000B2E1E File Offset: 0x000B101E
 public BamlLocalizer(Stream source, BamlLocalizabilityResolver resolver, TextReader comments)
 {
     if (source == null)
     {
         throw new ArgumentNullException("source");
     }
     this._tree        = BamlResourceDeserializer.LoadBaml(source);
     this._bamlTreeMap = new BamlTreeMap(this, this._tree, resolver, comments);
 }
Пример #2
0
        /// <summary>
        /// constructor
        /// </summary>
        /// <param name="source">source baml straem to be localized</param>
        /// <param name="resolver">Localizability resolver implemented by client</param>
        /// <param name="comments">TextReader to read localization comments XML </param>
        public BamlLocalizer(
            Stream                      source,
            BamlLocalizabilityResolver  resolver,
            TextReader                  comments
            )
        {
            if (source == null)
            {
                throw new ArgumentNullException("source");
            }

            _tree = BamlResourceDeserializer.LoadBaml(source);

            // create a Baml Localization Enumerator
            _bamlTreeMap = new BamlTreeMap(this, _tree, resolver, comments);
        }
Пример #3
0
        //----------------------------------
        // internal Constructor
        //----------------------------------

        /// <summary>
        /// BamlTreeMap.
        /// </summary>
        internal BamlTreeMap(
            BamlLocalizer               localizer,
            BamlTree                    tree, 
            BamlLocalizabilityResolver  resolver,
            TextReader                  comments
            )
        {
            Debug.Assert(tree!= null, "Baml Tree is empty");
            Debug.Assert(localizer!= null, "BamlLocalizer is null");            

            _tree = tree;
            
            // creates an internal resolver which willd delegate calls to client's resolver intelligently.
            _resolver = new InternalBamlLocalizabilityResolver(localizer, resolver, comments);

            // create a LocalizableResourceBuilder to build localizable resources
            _localizableResourceBuilder = new LocalizableResourceBuilder(_resolver);
        }        
 public BamlLocalizer(Stream source, BamlLocalizabilityResolver resolver)
 {
 }
 public BamlLocalizer(Stream source, BamlLocalizabilityResolver resolver, TextReader comments)
 {
 }
Пример #6
0
 public BamlLocalizer(Stream source, BamlLocalizabilityResolver resolver)
 {
 }
Пример #7
0
 public BamlLocalizer(Stream source, BamlLocalizabilityResolver resolver, TextReader comments)
 {
 }
 /// <summary>Initializes a new instance of the <see cref="T:System.Windows.Markup.Localizer.BamlLocalizer" /> class with the specified localizability resolver and BAML source stream. </summary>
 /// <param name="source">A file stream that contains the BAML input to be localized.</param>
 /// <param name="resolver">An instance of <see cref="T:System.Windows.Markup.Localizer.BamlLocalizabilityResolver" />.</param>
 /// <exception cref="T:System.ArgumentNullException">
 ///         <paramref name="source" /> is <see langword="null" />.</exception>
 // Token: 0x0600250B RID: 9483 RVA: 0x000B2E13 File Offset: 0x000B1013
 public BamlLocalizer(Stream source, BamlLocalizabilityResolver resolver) : this(source, resolver, null)
 {
 }
Пример #9
0
 internal InternalBamlLocalizabilityResolver(
     BamlLocalizer              localizer,
     BamlLocalizabilityResolver externalResolver,
     TextReader                 comments
     )
 {
     _localizer                  = localizer;
     _externalResolver           = externalResolver;
     _commentingText             = comments;
 }        
Пример #10
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="source">source baml stream to be localized</param>
 /// <param name="resolver">Localizability resolver implemented by client</param>
 public BamlLocalizer(
     Stream source,
     BamlLocalizabilityResolver resolver
     ) : this (source, resolver, null)
 {
 }