diff options
Diffstat (limited to 'src/api/burn/WixToolset.Mba.Core/EventArgs.cs')
-rw-r--r-- | src/api/burn/WixToolset.Mba.Core/EventArgs.cs | 46 |
1 files changed, 24 insertions, 22 deletions
diff --git a/src/api/burn/WixToolset.Mba.Core/EventArgs.cs b/src/api/burn/WixToolset.Mba.Core/EventArgs.cs index 8ef8af14..00d90c83 100644 --- a/src/api/burn/WixToolset.Mba.Core/EventArgs.cs +++ b/src/api/burn/WixToolset.Mba.Core/EventArgs.cs | |||
@@ -1184,22 +1184,31 @@ namespace WixToolset.Mba.Core | |||
1184 | public class RegisterBeginEventArgs : CancellableHResultEventArgs | 1184 | public class RegisterBeginEventArgs : CancellableHResultEventArgs |
1185 | { | 1185 | { |
1186 | /// <summary /> | 1186 | /// <summary /> |
1187 | public RegisterBeginEventArgs(bool cancelRecommendation) | 1187 | public RegisterBeginEventArgs(RegistrationType recommendedRegistrationType, bool cancelRecommendation, RegistrationType registrationType) |
1188 | : base(cancelRecommendation) | 1188 | : base(cancelRecommendation) |
1189 | { | 1189 | { |
1190 | this.RecommendedRegistrationType = recommendedRegistrationType; | ||
1191 | this.RegistrationType = registrationType; | ||
1190 | } | 1192 | } |
1193 | |||
1194 | /// <summary> | ||
1195 | /// Gets the recommended registration type. | ||
1196 | /// </summary> | ||
1197 | public RegistrationType RecommendedRegistrationType { get; private set; } | ||
1198 | |||
1199 | /// <summary> | ||
1200 | /// Gets or sets the registration type. | ||
1201 | /// </summary> | ||
1202 | public RegistrationType RegistrationType { get; set; } | ||
1191 | } | 1203 | } |
1192 | 1204 | ||
1193 | /// <summary> | 1205 | /// <summary> |
1194 | /// Additional arguments used when the engine has completed registering the location and visilibity of the bundle. | 1206 | /// Event arguments for <see cref="IDefaultBootstrapperApplication.RegisterComplete"/>. |
1195 | /// </summary> | 1207 | /// </summary> |
1196 | [Serializable] | 1208 | [Serializable] |
1197 | public class RegisterCompleteEventArgs : StatusEventArgs | 1209 | public class RegisterCompleteEventArgs : StatusEventArgs |
1198 | { | 1210 | { |
1199 | /// <summary> | 1211 | /// <summary /> |
1200 | /// Creates a new instance of the <see cref="RegisterCompleteEventArgs"/> class. | ||
1201 | /// </summary> | ||
1202 | /// <param name="hrStatus">The return code of the operation.</param> | ||
1203 | public RegisterCompleteEventArgs(int hrStatus) | 1212 | public RegisterCompleteEventArgs(int hrStatus) |
1204 | : base(hrStatus) | 1213 | : base(hrStatus) |
1205 | { | 1214 | { |
@@ -1212,26 +1221,22 @@ namespace WixToolset.Mba.Core | |||
1212 | [Serializable] | 1221 | [Serializable] |
1213 | public class UnregisterBeginEventArgs : HResultEventArgs | 1222 | public class UnregisterBeginEventArgs : HResultEventArgs |
1214 | { | 1223 | { |
1215 | /// <summary> | 1224 | /// <summary /> |
1216 | /// | 1225 | public UnregisterBeginEventArgs(RegistrationType recommendedRegistrationType, RegistrationType registrationType) |
1217 | /// </summary> | ||
1218 | /// <param name="keepRegistration"></param> | ||
1219 | /// <param name="forceKeepRegistration"></param> | ||
1220 | public UnregisterBeginEventArgs(bool keepRegistration, bool forceKeepRegistration) | ||
1221 | { | 1226 | { |
1222 | this.KeepRegistration = keepRegistration; | 1227 | this.RecommendedRegistrationType = recommendedRegistrationType; |
1223 | this.ForceKeepRegistration = forceKeepRegistration; | 1228 | this.RegistrationType = registrationType; |
1224 | } | 1229 | } |
1225 | 1230 | ||
1226 | /// <summary> | 1231 | /// <summary> |
1227 | /// Indicates whether the engine will uninstall the bundle. | 1232 | /// Gets the recommended registration type. |
1228 | /// </summary> | 1233 | /// </summary> |
1229 | public bool ForceKeepRegistration { get; set; } | 1234 | public RegistrationType RecommendedRegistrationType { get; private set; } |
1230 | 1235 | ||
1231 | /// <summary> | 1236 | /// <summary> |
1232 | /// If <see cref="KeepRegistration"/> is FALSE, then this can be set to TRUE to make the engine keep the bundle installed. | 1237 | /// Gets or sets the registration type. |
1233 | /// </summary> | 1238 | /// </summary> |
1234 | public bool KeepRegistration { get; private set; } | 1239 | public RegistrationType RegistrationType { get; set; } |
1235 | } | 1240 | } |
1236 | 1241 | ||
1237 | /// <summary> | 1242 | /// <summary> |
@@ -1240,10 +1245,7 @@ namespace WixToolset.Mba.Core | |||
1240 | [Serializable] | 1245 | [Serializable] |
1241 | public class UnregisterCompleteEventArgs : StatusEventArgs | 1246 | public class UnregisterCompleteEventArgs : StatusEventArgs |
1242 | { | 1247 | { |
1243 | /// <summary> | 1248 | /// <summary /> |
1244 | /// | ||
1245 | /// </summary> | ||
1246 | /// <param name="hrStatus"></param> | ||
1247 | public UnregisterCompleteEventArgs(int hrStatus) | 1249 | public UnregisterCompleteEventArgs(int hrStatus) |
1248 | : base(hrStatus) | 1250 | : base(hrStatus) |
1249 | { | 1251 | { |