diff options
Diffstat (limited to 'src/api/burn/WixToolset.Mba.Core/EventArgs.cs')
-rw-r--r-- | src/api/burn/WixToolset.Mba.Core/EventArgs.cs | 152 |
1 files changed, 65 insertions, 87 deletions
diff --git a/src/api/burn/WixToolset.Mba.Core/EventArgs.cs b/src/api/burn/WixToolset.Mba.Core/EventArgs.cs index c2c73067..07b14b3d 100644 --- a/src/api/burn/WixToolset.Mba.Core/EventArgs.cs +++ b/src/api/burn/WixToolset.Mba.Core/EventArgs.cs | |||
@@ -2030,10 +2030,7 @@ namespace WixToolset.Mba.Core | |||
2030 | [Serializable] | 2030 | [Serializable] |
2031 | public class LaunchApprovedExeBeginEventArgs : CancellableHResultEventArgs | 2031 | public class LaunchApprovedExeBeginEventArgs : CancellableHResultEventArgs |
2032 | { | 2032 | { |
2033 | /// <summary> | 2033 | /// <summary /> |
2034 | /// | ||
2035 | /// </summary> | ||
2036 | /// <param name="cancelRecommendation"></param> | ||
2037 | public LaunchApprovedExeBeginEventArgs(bool cancelRecommendation) | 2034 | public LaunchApprovedExeBeginEventArgs(bool cancelRecommendation) |
2038 | : base(cancelRecommendation) | 2035 | : base(cancelRecommendation) |
2039 | { | 2036 | { |
@@ -2046,27 +2043,18 @@ namespace WixToolset.Mba.Core | |||
2046 | [Serializable] | 2043 | [Serializable] |
2047 | public class LaunchApprovedExeCompleteEventArgs : StatusEventArgs | 2044 | public class LaunchApprovedExeCompleteEventArgs : StatusEventArgs |
2048 | { | 2045 | { |
2049 | private int processId; | 2046 | /// <summary /> |
2050 | |||
2051 | /// <summary> | ||
2052 | /// | ||
2053 | /// </summary> | ||
2054 | /// <param name="hrStatus"></param> | ||
2055 | /// <param name="processId"></param> | ||
2056 | public LaunchApprovedExeCompleteEventArgs(int hrStatus, int processId) | 2047 | public LaunchApprovedExeCompleteEventArgs(int hrStatus, int processId) |
2057 | : base(hrStatus) | 2048 | : base(hrStatus) |
2058 | { | 2049 | { |
2059 | this.processId = processId; | 2050 | this.ProcessId = processId; |
2060 | } | 2051 | } |
2061 | 2052 | ||
2062 | /// <summary> | 2053 | /// <summary> |
2063 | /// Gets the ProcessId of the process that was launched. | 2054 | /// Gets the ProcessId of the process that was launched. |
2064 | /// This is only valid if the status reports success. | 2055 | /// This is only valid if the status reports success. |
2065 | /// </summary> | 2056 | /// </summary> |
2066 | public int ProcessId | 2057 | public int ProcessId { get; private set; } |
2067 | { | ||
2068 | get { return this.processId; } | ||
2069 | } | ||
2070 | } | 2058 | } |
2071 | 2059 | ||
2072 | /// <summary> | 2060 | /// <summary> |
@@ -2075,26 +2063,17 @@ namespace WixToolset.Mba.Core | |||
2075 | [Serializable] | 2063 | [Serializable] |
2076 | public class BeginMsiTransactionBeginEventArgs : CancellableHResultEventArgs | 2064 | public class BeginMsiTransactionBeginEventArgs : CancellableHResultEventArgs |
2077 | { | 2065 | { |
2078 | private string transactionId; | 2066 | /// <summary /> |
2079 | |||
2080 | /// <summary> | ||
2081 | /// | ||
2082 | /// </summary> | ||
2083 | /// <param name="transactionId"></param> | ||
2084 | /// <param name="cancelRecommendation"></param> | ||
2085 | public BeginMsiTransactionBeginEventArgs(string transactionId, bool cancelRecommendation) | 2067 | public BeginMsiTransactionBeginEventArgs(string transactionId, bool cancelRecommendation) |
2086 | : base(cancelRecommendation) | 2068 | : base(cancelRecommendation) |
2087 | { | 2069 | { |
2088 | this.transactionId = transactionId; | 2070 | this.TransactionId = transactionId; |
2089 | } | 2071 | } |
2090 | 2072 | ||
2091 | /// <summary> | 2073 | /// <summary> |
2092 | /// Gets the MSI transaction Id. | 2074 | /// Gets the MSI transaction Id. |
2093 | /// </summary> | 2075 | /// </summary> |
2094 | public string TransactionId | 2076 | public string TransactionId { get; private set; } |
2095 | { | ||
2096 | get { return this.transactionId; } | ||
2097 | } | ||
2098 | } | 2077 | } |
2099 | 2078 | ||
2100 | /// <summary> | 2079 | /// <summary> |
@@ -2103,26 +2082,17 @@ namespace WixToolset.Mba.Core | |||
2103 | [Serializable] | 2082 | [Serializable] |
2104 | public class BeginMsiTransactionCompleteEventArgs : StatusEventArgs | 2083 | public class BeginMsiTransactionCompleteEventArgs : StatusEventArgs |
2105 | { | 2084 | { |
2106 | private string transactionId; | 2085 | /// <summary /> |
2107 | |||
2108 | /// <summary> | ||
2109 | /// | ||
2110 | /// </summary> | ||
2111 | /// <param name="transactionId"></param> | ||
2112 | /// <param name="hrStatus"></param> | ||
2113 | public BeginMsiTransactionCompleteEventArgs(string transactionId, int hrStatus) | 2086 | public BeginMsiTransactionCompleteEventArgs(string transactionId, int hrStatus) |
2114 | : base(hrStatus) | 2087 | : base(hrStatus) |
2115 | { | 2088 | { |
2116 | this.transactionId = transactionId; | 2089 | this.TransactionId = transactionId; |
2117 | } | 2090 | } |
2118 | 2091 | ||
2119 | /// <summary> | 2092 | /// <summary> |
2120 | /// Gets the MSI transaction Id. | 2093 | /// Gets the MSI transaction Id. |
2121 | /// </summary> | 2094 | /// </summary> |
2122 | public string TransactionId | 2095 | public string TransactionId { get; private set; } |
2123 | { | ||
2124 | get { return this.transactionId; } | ||
2125 | } | ||
2126 | } | 2096 | } |
2127 | 2097 | ||
2128 | /// <summary> | 2098 | /// <summary> |
@@ -2131,26 +2101,17 @@ namespace WixToolset.Mba.Core | |||
2131 | [Serializable] | 2101 | [Serializable] |
2132 | public class CommitMsiTransactionBeginEventArgs : CancellableHResultEventArgs | 2102 | public class CommitMsiTransactionBeginEventArgs : CancellableHResultEventArgs |
2133 | { | 2103 | { |
2134 | private string transactionId; | 2104 | /// <summary /> |
2135 | |||
2136 | /// <summary> | ||
2137 | /// | ||
2138 | /// </summary> | ||
2139 | /// <param name="transactionId"></param> | ||
2140 | /// <param name="cancelRecommendation"></param> | ||
2141 | public CommitMsiTransactionBeginEventArgs(string transactionId, bool cancelRecommendation) | 2105 | public CommitMsiTransactionBeginEventArgs(string transactionId, bool cancelRecommendation) |
2142 | : base(cancelRecommendation) | 2106 | : base(cancelRecommendation) |
2143 | { | 2107 | { |
2144 | this.transactionId = transactionId; | 2108 | this.TransactionId = transactionId; |
2145 | } | 2109 | } |
2146 | 2110 | ||
2147 | /// <summary> | 2111 | /// <summary> |
2148 | /// Gets the MSI transaction Id. | 2112 | /// Gets the MSI transaction Id. |
2149 | /// </summary> | 2113 | /// </summary> |
2150 | public string TransactionId | 2114 | public string TransactionId { get; private set; } |
2151 | { | ||
2152 | get { return this.transactionId; } | ||
2153 | } | ||
2154 | } | 2115 | } |
2155 | 2116 | ||
2156 | /// <summary> | 2117 | /// <summary> |
@@ -2159,26 +2120,17 @@ namespace WixToolset.Mba.Core | |||
2159 | [Serializable] | 2120 | [Serializable] |
2160 | public class CommitMsiTransactionCompleteEventArgs : StatusEventArgs | 2121 | public class CommitMsiTransactionCompleteEventArgs : StatusEventArgs |
2161 | { | 2122 | { |
2162 | private string transactionId; | 2123 | /// <summary /> |
2163 | |||
2164 | /// <summary> | ||
2165 | /// | ||
2166 | /// </summary> | ||
2167 | /// <param name="transactionId"></param> | ||
2168 | /// <param name="hrStatus"></param> | ||
2169 | public CommitMsiTransactionCompleteEventArgs(string transactionId, int hrStatus) | 2124 | public CommitMsiTransactionCompleteEventArgs(string transactionId, int hrStatus) |
2170 | : base(hrStatus) | 2125 | : base(hrStatus) |
2171 | { | 2126 | { |
2172 | this.transactionId = transactionId; | 2127 | this.TransactionId = transactionId; |
2173 | } | 2128 | } |
2174 | 2129 | ||
2175 | /// <summary> | 2130 | /// <summary> |
2176 | /// Gets the MSI transaction Id. | 2131 | /// Gets the MSI transaction Id. |
2177 | /// </summary> | 2132 | /// </summary> |
2178 | public string TransactionId | 2133 | public string TransactionId { get; private set; } |
2179 | { | ||
2180 | get { return this.transactionId; } | ||
2181 | } | ||
2182 | } | 2134 | } |
2183 | 2135 | ||
2184 | /// <summary> | 2136 | /// <summary> |
@@ -2187,24 +2139,16 @@ namespace WixToolset.Mba.Core | |||
2187 | [Serializable] | 2139 | [Serializable] |
2188 | public class RollbackMsiTransactionBeginEventArgs : HResultEventArgs | 2140 | public class RollbackMsiTransactionBeginEventArgs : HResultEventArgs |
2189 | { | 2141 | { |
2190 | private string transactionId; | 2142 | /// <summary /> |
2191 | |||
2192 | /// <summary> | ||
2193 | /// | ||
2194 | /// </summary> | ||
2195 | /// <param name="transactionId"></param> | ||
2196 | public RollbackMsiTransactionBeginEventArgs(string transactionId) | 2143 | public RollbackMsiTransactionBeginEventArgs(string transactionId) |
2197 | { | 2144 | { |
2198 | this.transactionId = transactionId; | 2145 | this.TransactionId = transactionId; |
2199 | } | 2146 | } |
2200 | 2147 | ||
2201 | /// <summary> | 2148 | /// <summary> |
2202 | /// Gets the MSI transaction Id. | 2149 | /// Gets the MSI transaction Id. |
2203 | /// </summary> | 2150 | /// </summary> |
2204 | public string TransactionId | 2151 | public string TransactionId { get; private set; } |
2205 | { | ||
2206 | get { return this.transactionId; } | ||
2207 | } | ||
2208 | } | 2152 | } |
2209 | 2153 | ||
2210 | /// <summary> | 2154 | /// <summary> |
@@ -2213,26 +2157,17 @@ namespace WixToolset.Mba.Core | |||
2213 | [Serializable] | 2157 | [Serializable] |
2214 | public class RollbackMsiTransactionCompleteEventArgs : StatusEventArgs | 2158 | public class RollbackMsiTransactionCompleteEventArgs : StatusEventArgs |
2215 | { | 2159 | { |
2216 | private string transactionId; | 2160 | /// <summary /> |
2217 | |||
2218 | /// <summary> | ||
2219 | /// | ||
2220 | /// </summary> | ||
2221 | /// <param name="transactionId"></param> | ||
2222 | /// <param name="hrStatus"></param> | ||
2223 | public RollbackMsiTransactionCompleteEventArgs(string transactionId, int hrStatus) | 2161 | public RollbackMsiTransactionCompleteEventArgs(string transactionId, int hrStatus) |
2224 | : base(hrStatus) | 2162 | : base(hrStatus) |
2225 | { | 2163 | { |
2226 | this.transactionId = transactionId; | 2164 | this.TransactionId = transactionId; |
2227 | } | 2165 | } |
2228 | 2166 | ||
2229 | /// <summary> | 2167 | /// <summary> |
2230 | /// Gets the MSI transaction Id. | 2168 | /// Gets the MSI transaction Id. |
2231 | /// </summary> | 2169 | /// </summary> |
2232 | public string TransactionId | 2170 | public string TransactionId { get; private set; } |
2233 | { | ||
2234 | get { return this.transactionId; } | ||
2235 | } | ||
2236 | } | 2171 | } |
2237 | 2172 | ||
2238 | /// <summary> | 2173 | /// <summary> |
@@ -2524,4 +2459,47 @@ namespace WixToolset.Mba.Core | |||
2524 | /// </summary> | 2459 | /// </summary> |
2525 | public BOOTSTRAPPER_EXECUTEPROCESSCANCEL_ACTION Action { get; set; } | 2460 | public BOOTSTRAPPER_EXECUTEPROCESSCANCEL_ACTION Action { get; set; } |
2526 | } | 2461 | } |
2462 | |||
2463 | /// <summary> | ||
2464 | /// Event arguments for <see cref="IDefaultBootstrapperApplication.DetectRelatedBundlePackage"/> | ||
2465 | /// </summary> | ||
2466 | [Serializable] | ||
2467 | public class DetectRelatedBundlePackageEventArgs : CancellableHResultEventArgs | ||
2468 | { | ||
2469 | /// <summary /> | ||
2470 | public DetectRelatedBundlePackageEventArgs(string packageId, string productCode, RelationType relationType, bool perMachine, string version, bool cancelRecommendation) | ||
2471 | : base(cancelRecommendation) | ||
2472 | { | ||
2473 | this.PackageId = packageId; | ||
2474 | this.ProductCode = productCode; | ||
2475 | this.RelationType = relationType; | ||
2476 | this.PerMachine = perMachine; | ||
2477 | this.Version = version; | ||
2478 | } | ||
2479 | |||
2480 | /// <summary> | ||
2481 | /// Gets the identity of the product's package detected. | ||
2482 | /// </summary> | ||
2483 | public string PackageId { get; private set; } | ||
2484 | |||
2485 | /// <summary> | ||
2486 | /// Gets the identity of the related bundle detected. | ||
2487 | /// </summary> | ||
2488 | public string ProductCode { get; private set; } | ||
2489 | |||
2490 | /// <summary> | ||
2491 | /// Gets the relationship type of the related bundle. | ||
2492 | /// </summary> | ||
2493 | public RelationType RelationType { get; private set; } | ||
2494 | |||
2495 | /// <summary> | ||
2496 | /// Gets whether the detected bundle is per machine. | ||
2497 | /// </summary> | ||
2498 | public bool PerMachine { get; private set; } | ||
2499 | |||
2500 | /// <summary> | ||
2501 | /// Gets the version of the related bundle detected. | ||
2502 | /// </summary> | ||
2503 | public string Version { get; private set; } | ||
2504 | } | ||
2527 | } | 2505 | } |