コード例 #1
0
ファイル: MainForm.cs プロジェクト: MyForking/Athame
        private async void urlValidStateLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            var svc  = (MusicService)e.Link.LinkData;
            var auth = svc.AsAuthenticatable();

            if (auth.IsAuthenticated)
            {
                ValidateEnteredUrl();
                return;
            }
            if (auth.HasSavedSession)
            {
                var f = aui.RestoreSingle(svc);
                if (f != null)
                {
                    f.Closed += (o, args) => ValidateEnteredUrl();
                }
            }
            else
            {
                await aui.Authenticate(svc);

                ValidateEnteredUrl();
            }
        }
コード例 #2
0
        private void restoreButton_Click(object sender, EventArgs e)
        {
            var form = aui.RestoreSingle(service);

            if (form == null)
            {
                return;
            }
            form.Closed += (o, args) =>
            {
                UpdateViews();
                servicePlugin.SettingsFile.Save();
            };
        }