From 37e2daed6b1c7b0bb5abd16e5d79848a8c651bca Mon Sep 17 00:00:00 2001 From: Khushboo Sorthiya <35101171+khushboosorthiya@users.noreply.github.com> Date: Sun, 12 Jul 2020 23:23:11 +0530 Subject: [PATCH 1/2] Fix for publishing item on multiple targets --- Source/FortisCollections.Toolcore.Publish.Runner/Options.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/FortisCollections.Toolcore.Publish.Runner/Options.cs b/Source/FortisCollections.Toolcore.Publish.Runner/Options.cs index beb772e..d77c6cb 100644 --- a/Source/FortisCollections.Toolcore.Publish.Runner/Options.cs +++ b/Source/FortisCollections.Toolcore.Publish.Runner/Options.cs @@ -6,8 +6,8 @@ public class Options { [Option('s', "sourceDatabaseName", Required = true)] public string SourceDatabaseName { get; set; } - [OptionArray('t', "targetDatabaseNames")] - public string[] TargetDatabaseNames { get; set; } + [Option('t', "targetDatabaseNames")] + public string TargetDatabaseNames { get; set; } [OptionArray('l', "languageNames")] public string[] LanguageNames { get; set; } [Option('d', "deep")] From 55c3854bf2f298d31f4be414f309af96e3f2166c Mon Sep 17 00:00:00 2001 From: Khushboo Sorthiya <35101171+khushboosorthiya@users.noreply.github.com> Date: Sun, 12 Jul 2020 23:24:54 +0530 Subject: [PATCH 2/2] Fix for publishing item on multiple targets --- Source/FortisCollections.Toolcore.Publish.Runner/Program.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/FortisCollections.Toolcore.Publish.Runner/Program.cs b/Source/FortisCollections.Toolcore.Publish.Runner/Program.cs index 41ac9f7..84cca7e 100644 --- a/Source/FortisCollections.Toolcore.Publish.Runner/Program.cs +++ b/Source/FortisCollections.Toolcore.Publish.Runner/Program.cs @@ -39,7 +39,7 @@ static void Main(string[] args) static void RunPublish(Options options) { var sitecoreUrl = options.SitecoreUrl; - var targets = options.TargetDatabaseNames ?? new string[] { }; + var targets = !string.IsNullOrWhiteSpace(options.TargetDatabaseNames) ? options.TargetDatabaseNames.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries) : new string[] { }; var languages = options.LanguageNames ?? new string[] { }; var sourceDatabaseName = options.SourceDatabaseName; var deep = options.Deep;