コード例 #1
0
ファイル: Installation.cs プロジェクト: ZHJEE/OpenTAP
            public static void WaitForChangeBlocking()
            {
                var changeId = new ChangeId(Path.GetDirectoryName(typeof(SharedState).Assembly.Location));
                var id       = changeId.GetChangeId();

                while (changeId.GetChangeId() == id)
                {
                    Thread.Sleep(500);
                }
            }
コード例 #2
0
ファイル: Installation.cs プロジェクト: ZHJEE/OpenTAP
            public static async Task WaitForChange()
            {
                var changeId = new ChangeId(Path.GetDirectoryName(typeof(SharedState).Assembly.Location));
                var id       = changeId.GetChangeId();

                while (changeId.GetChangeId() == id)
                {
                    await Task.Delay(500);
                }
            }
コード例 #3
0
ファイル: Installation.cs プロジェクト: ZHJEE/OpenTAP
 internal void AnnouncePackageChange()
 {
     using (var changeId = new ChangeId(this.TapPath))
         changeId.SetChangeId(changeId.GetChangeId() + 1);
 }