Пример #1
0
        public async void Run(IBackgroundTaskInstance taskInstance)
        {
            Deferral = taskInstance.GetDeferral();
            if (!(taskInstance.TriggerDetails is ToastNotificationActionTriggerDetail details))
            {
                Deferral.Complete();
                //BackgroundTaskStorage.PutError("TriggerDetails was not ToastNotificationActionTriggerDetail.");
                return;
            }

            string arguments = details.Argument;

            if (arguments == "dismiss=True")
            {
                Deferral.Complete();
                return;
            }

            await CS.Load();

            A.InstaApiList = CS.InstaApiList;
            //System.Diagnostics.Debug.WriteLine(arguments);
            //var f = details.UserInput?.FirstOrDefault();
            //if (f == null) return;
            await NotificationActivationHelper.HandleActivationAsync(CS.InstaApiList[0], CS.InstaApiList, arguments, details.UserInput);

            Deferral.Complete();
        }
Пример #2
0
 void HandleActivation(ToastNotificationActivatedEventArgs args, bool wait)
 {
     NotificationActivationHelper.HandleActivation(Helper.InstaApi, Helper.InstaApiList, args.Argument,
                                                   args.UserInput, wait, OpenProfile, OpenLive, OpenPendingThreadRequest, OpenPost, OpenTV);
 }