public override void RunStarted(object automationObject, Dictionary <string, string> replacementsDictionary, WizardRunKind runKind, object[] customParams) { base.RunStarted(automationObject, replacementsDictionary, runKind, customParams); if (UnfoldScope.IsActive) { replacementsDictionary.AddRange( ProductElementDictionaryConverter.Convert(UnfoldScope.Current.Automation.Owner) .ToDictionary(e => string.Format(CultureInfo.InvariantCulture, @"${0}$", e.Key), e => e.Value)); tracer.Verbose(Resources.ElementReplacementWizard_TracerTitle); foreach (var item in replacementsDictionary) { tracer.Verbose(@" {0}:'{1}'", item.Key, item.Value); } } }
public virtual void Initialize() { this.Converter = new ProductElementDictionaryConverter(PluralizationService.CreateService(new System.Globalization.CultureInfo("en-US"))); this.Product = CreateProduct(); }