// AdenEarnshaw cheered 44 cpayette 9/18/2020
        public override async Task OnKeyUp(StreamDeckEventPayload args)
        {
            try
            {
                //await Manager.OpenUrlAsync(args.context, "http://mystreamtimer.com");

                var url = @"mystreamtimer://countdown/?topofhour";

                //url = HttpUtility.UrlEncode(url);

                StreamDeckUtils.OpenUrl(url);
                await Manager.ShowOkAsync(args.context);
            }
            catch (Exception ex)
            {
                await Manager.ShowAlertAsync(args.context);
            }
        }
예제 #2
0
        public override async Task OnKeyUp(StreamDeckEventPayload args)
        {
            try
            {
                //await Manager.OpenUrlAsync(args.context, "http://mystreamtimer.com");

                var url = @$ "mystreamtimer://countdown/?to={SettingsModel.Time}";

                //url = HttpUtility.UrlEncode(url);

                await Manager.OpenUrlAsync(args.context, $"https://{url}");

                StreamDeckUtils.OpenUrl(url);
                await Manager.ShowOkAsync(args.context);
            }
            catch (Exception ex)
            {
                await Manager.ShowAlertAsync(args.context);
            }

            /*SettingsModel.Counter++;
             * await Manager.SetTitleAsync(args.context, SettingsModel.Counter.ToString());
             *
             * if (SettingsModel.Counter % 10 == 0)
             * {
             *  await Manager.ShowAlertAsync(args.context);
             * }
             * else if (SettingsModel.Counter % 15 == 0)
             * {
             *  await Manager.OpenUrlAsync(args.context, "https://www.bing.com");
             * }
             * else if (SettingsModel.Counter % 3 == 0)
             * {
             *  await Manager.ShowOkAsync(args.context);
             * }
             * else if (SettingsModel.Counter % 7 == 0)
             * {
             *  await Manager.SetImageAsync(args.context, "images/Fritz.png");
             * }
             *
             * //update settings
             * await Manager.SetSettingsAsync(args.context, SettingsModel);*/
        }