@@ -110,7 +110,7 @@ public ProcessInfo() { }
110110 /// <description><paramref name="updateVersions" />: Must not be null or an empty collection</description>
111111 /// </item>
112112 /// <item>
113- /// <description><paramref name="reportUrl" />: Must not be null</description>
113+ /// <description><paramref name="reportUrl" />: Optional; status reporting is skipped when null or empty </description>
114114 /// </item>
115115 /// <item>
116116 /// <description><paramref name="backupDirectory" />: Must not be null</description>
@@ -145,7 +145,7 @@ public ProcessInfo() { }
145145 /// <exception cref="ArgumentNullException">
146146 /// Thrown when <paramref name="appName" />, <paramref name="installPath" />,
147147 /// <paramref name="currentVersion" />, <paramref name="lastVersion" />,
148- /// <paramref name="appSecretKey" />, <paramref name="reportUrl" />, or
148+ /// <paramref name="appSecretKey" />, or
149149 /// <paramref name="backupDirectory" /> is <c>null</c>.
150150 /// </exception>
151151 /// <exception cref="ArgumentException">
@@ -198,7 +198,8 @@ public ProcessInfo(string appName
198198 UpdateVersions = updateVersions ;
199199
200200 // Set report and backup parameters
201- ReportUrl = reportUrl ?? throw new ArgumentNullException ( nameof ( reportUrl ) ) ;
201+ // ReportUrl is optional — when not specified, no status reporting is performed.
202+ ReportUrl = reportUrl ;
202203 BackupDirectory = backupDirectory ?? throw new ArgumentNullException ( nameof ( backupDirectory ) ) ;
203204
204205 // Set optional parameters
0 commit comments