/// <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); }
/// <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); }
//---------------------------------- // 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) { }
public BamlLocalizer(Stream source, BamlLocalizabilityResolver resolver) { }
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) { }
internal InternalBamlLocalizabilityResolver( BamlLocalizer localizer, BamlLocalizabilityResolver externalResolver, TextReader comments ) { _localizer = localizer; _externalResolver = externalResolver; _commentingText = comments; }
/// <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) { }