markus / MarkusAutoUpdate / src / NetSparkle / Interfaces / IUpdateAvailable.cs @ ddc223b4
이력 | 보기 | 이력해설 | 다운로드 (1.45 KB)
1 | d8f5045e | taeseongkim | using NetSparkleUpdater.Enums; |
---|---|---|---|
2 | using System; |
||
3 | |||
4 | namespace NetSparkleUpdater.Interfaces |
||
5 | { |
||
6 | /// <summary> |
||
7 | /// Interface for UI element that shows the release notes, |
||
8 | /// and the skip, install, and later buttons |
||
9 | /// </summary> |
||
10 | public interface IUpdateAvailable |
||
11 | { |
||
12 | /// <summary> |
||
13 | /// Event fired when the user has responded to the |
||
14 | /// skip, later, install question. |
||
15 | /// </summary> |
||
16 | event UserRespondedToUpdate UserResponded; |
||
17 | |||
18 | /// <summary> |
||
19 | /// Show the UI |
||
20 | /// </summary> |
||
21 | void Show(bool IsOnMainThread); |
||
22 | |||
23 | /// <summary> |
||
24 | /// Hides the release notes |
||
25 | /// </summary> |
||
26 | void HideReleaseNotes(); |
||
27 | |||
28 | /// <summary> |
||
29 | /// Hides the remind me later button |
||
30 | /// </summary> |
||
31 | void HideRemindMeLaterButton(); |
||
32 | |||
33 | /// <summary> |
||
34 | /// Hides the skip update button |
||
35 | /// </summary> |
||
36 | void HideSkipButton(); |
||
37 | |||
38 | /// <summary> |
||
39 | /// Gets the result for skip, later, or install |
||
40 | /// </summary> |
||
41 | UpdateAvailableResult Result { get; } |
||
42 | |||
43 | /// <summary> |
||
44 | /// Gets or sets the current item being installed |
||
45 | /// </summary> |
||
46 | AppCastItem CurrentItem { get; } |
||
47 | |||
48 | /// <summary> |
||
49 | /// Brings the form to the front of all windows |
||
50 | /// </summary> |
||
51 | void BringToFront(); |
||
52 | |||
53 | /// <summary> |
||
54 | /// Close the form |
||
55 | /// </summary> |
||
56 | void Close(); |
||
57 | } |
||
58 | } |