BackgroundProcesses.Reminder.Run C# (CSharp) Method

Run() public method

public Run ( IBackgroundTaskInstance taskInstance ) : void
taskInstance IBackgroundTaskInstance
return void
        public void Run(IBackgroundTaskInstance taskInstance)
        {
            var localSettings = ApplicationData.Current.LocalSettings;

            var localsettings = ApplicationData.Current.LocalSettings;
            if (localsettings.Values.ContainsKey("MessageToSend"))
            {
                _message = localsettings.Values["MessageToSend"] as string;
            }
            else
            {
                _message = "Help Me at";
            }

            var details = taskInstance.TriggerDetails as ToastNotificationActionTriggerDetail;

            if (!localSettings.Values.ContainsKey("EmergencyOn"))
            {
                localSettings.Values.Add("EmergencyOn",true);
            }

            if (details != null)
            {
                if (localSettings.Values.ContainsKey("EmergencyOn"))
                {
                    localSettings.Values.Remove("EmergencyOn");
                }
                return;
            }

            if (localSettings.Values.ContainsKey("EmergencyOn"))
            {
                TimerStarter();
                Caller();
            }
        }