private void WriteGeneralMerchandise(AttributeOutput output, Utility utility) { output .Add("PRODUCTSKU", "linkSku") .Add <string>("MAINCONTRIBUTOR", "gBrand", "gBrand_fr", contributor => contributor != null ? contributor.Replace("\n", string.Empty) : null) .AddLiteral("CATALOG", Context.AttributesDictionary["linkCatalog"]) .Add("IMAGEHEADER", "imageHeader"); if (Context.LineItem.Catalog.Equals(GeneralMerchandiseCatalogKey, StringComparison.Ordinal)) { output.Add("COLOR", "color_en", "color_fr") .Add("SIZE", "size_en", "size_fr") .Add("STYLE", "style_en", "style_fr") .Add("SCENT", "scent_en", "scent_fr") .Add("FLAVOR", "flavor_en", "flavor_fr"); } }
private void WriteBooks(AttributeOutput output, Utility utility) { output .Add("PRODUCTSKU", "linkSku"); SetContributors(utility, output); output .AddLiteral("MAINCONTRIBUTOR", ExtractContributor(utility.GetMainContributor())) .Add("PUBLISHER", "publisherName"); SetSpecs(utility, output); output .AddLiteral("CATALOG", Context.AttributesDictionary["linkCatalog"]) .Add("IMAGEHEADER", "imageHeader"); }