RecurringNDaysReminder
RecurringNDaysReminder
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.2.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.Func`2", 0], ["::", "System.DateTime", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:rules/device/DateTimeWithRepeat/FirstTrigger", 1], ["bing:rules/device/DateTimeWithRepeat/RepeatInterval", 2]], ["::", "System.IObservable`1", 0], ["<>", 4, [1]], ["<>", 0, [3, 5]], ["::", "System.Int32", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 7], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 7], ["bing:actions/device/ActionStepConfig/Priority", 7], ["bing:actions/device/ActionStepConfig/Resources", 7], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 7], ["bing:actions/device/ActionStepConfig/ExpireTime", 2]], ["::", "System.Object", 0], ["[]", 9], ["{}", ["bing:actions/device/ActionStep/ActionType", 7], ["bing:actions/device/ActionStep/Config", 8], ["bing:actions/device/ActionStep/Parameters", 10], ["bing:actions/device/ActionStep/OptionalParameters", 10]], ["[]", 11], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 12], ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 12]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 12]], ["<>", 14, [15]], ["<>", 0, [13, 16]], ["::", "System.String", 0], ["{}", ["bing:rules/device/reminder/recurrence/mode", 7], ["bing:rules/device/reminder/recurrence/start", 1], ["bing:rules/device/reminder/datetime/after", 1], ["bing:rules/device/reminder/recurrence/frequency", 7], ["bing:rules/device/reminder/id", 18]], ["<>", 4, [15]], ["::", "System.IDisposable", 0], ["::", "System.Boolean", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 4, [-1]], ["<>", 0, [-1, -2]], ["<>", 4, [-2]], ["<>", 4, [-1]], ["<>", 0, [-1, 22]], ["<>", 0, [1, 22]], ["<>", 0, [1, 15]], ["<>", 0, [19, 21]], ["::", "System.Func`3", 0], ["<>", 32, [6, 17, 31]]], "Members": [["M", 20, "Subscribe", [16], 21], ["C", 13, [12, 12]], ["C", 11, [7, 8, 10, 10]], ["P", 11, "bing:actions/device/ActionStep/ActionType"], ["P", 11, "bing:actions/device/ActionStep/Config"], ["P", 11, "bing:actions/device/ActionStep/Parameters"], ["P", 11, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 19, "bing:rules/device/reminder/id"], ["P", 13, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["P", 13, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["M<>", 11, [1, 15]], ["M`", 23, "Select", 2, [24, 25], 26], ["M<>", 13, [1]], ["M`", 23, "Where", 1, [27, 28], 27], ["C", 3, [1, 2]], ["P", 19, "bing:rules/device/reminder/recurrence/mode"], ["P", 19, "bing:rules/device/reminder/recurrence/start"], ["P", 1, "Kind"], ["C", 1, [7, 7, 7, 7, 7, 7, 7]], ["P", 1, "Year"], ["P", 1, "UtcNow"], ["P", 1, "Month"], ["P", 1, "Day"], ["P", 1, "Hour"], ["P", 1, "Minute"], ["P", 1, "Second"], ["M", 1, "op_LessThan", [1, 1], 22], ["M", 1, "op_Subtraction", [1, 2], 1], ["P", 1, "Now"], ["P", 3, "bing:rules/device/DateTimeWithRepeat/FirstTrigger"], ["P", 3, "bing:rules/device/DateTimeWithRepeat/RepeatInterval"], ["P", 19, "bing:rules/device/reminder/datetime/after"], ["M", 1, "op_GreaterThanOrEqual", [1, 1], 22], ["P", 2, "Days"], ["M", 1, "op_Subtraction", [1, 1], 2], ["P", 19, "bing:rules/device/reminder/recurrence/frequency"], ["P", 1, "DayOfWeek"], ["M", 1, "DaysInMonth", [7, 7], 7], ["C", 15, [12]], ["P", 15, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 33, ["=>", 31, [".()", 0, [".()", 10, [[".()", 12, [[".()", 12, [["()", ["$", 1, 0], [["new", 14, [["?:", ["==", [".", 15, ["$", 0, 0]], [":", 0, 7]], [".", 16, ["$", 0, 0]], ["?:", ["==", ["<:", 7, [".", 17, [".", 16, ["$", 0, 0]]]], [":", 1, 7]], ["?:", ["<", ["new", 18, [[".", 19, [".", 20]], [".", 21, [".", 20]], [".", 22, [".", 20]], [".", 23, [".", 16, ["$", 0, 0]]], [".", 24, [".", 16, ["$", 0, 0]]], [".", 25, [".", 16, ["$", 0, 0]]], [".", 17, [".", 16, ["$", 0, 0]]]]], [".", 20], 26], ["new", 18, [[".", 19, [".", 20]], [".", 21, [".", 20]], [".", 22, [".", 20]], [".", 23, [".", 16, ["$", 0, 0]]], [".", 24, [".", 16, ["$", 0, 0]]], [".", 25, [".", 16, ["$", 0, 0]]], [".", 17, [".", 16, ["$", 0, 0]]]]], ["-", ["new", 18, [[".", 19, [".", 20]], [".", 21, [".", 20]], [".", 22, [".", 20]], [".", 23, [".", 16, ["$", 0, 0]]], [".", 24, [".", 16, ["$", 0, 0]]], [".", 25, [".", 16, ["$", 0, 0]]], [".", 17, [".", 16, ["$", 0, 0]]]]], [":", "1.00:00:00", 2], 27]], ["?:", ["<", ["new", 18, [[".", 19, [".", 28]], [".", 21, [".", 28]], [".", 22, [".", 28]], [".", 23, [".", 16, ["$", 0, 0]]], [".", 24, [".", 16, ["$", 0, 0]]], [".", 25, [".", 16, ["$", 0, 0]]], [".", 17, [".", 16, ["$", 0, 0]]]]], [".", 28], 26], ["new", 18, [[".", 19, [".", 28]], [".", 21, [".", 28]], [".", 22, [".", 28]], [".", 23, [".", 16, ["$", 0, 0]]], [".", 24, [".", 16, ["$", 0, 0]]], [".", 25, [".", 16, ["$", 0, 0]]], [".", 17, [".", 16, ["$", 0, 0]]]]], ["-", ["new", 18, [[".", 19, [".", 28]], [".", 21, [".", 28]], [".", 22, [".", 28]], [".", 23, [".", 16, ["$", 0, 0]]], [".", 24, [".", 16, ["$", 0, 0]]], [".", 25, [".", 16, ["$", 0, 0]]], [".", 17, [".", 16, ["$", 0, 0]]]]], [":", "1.00:00:00", 2], 27]]]], [":", "1.00:00:00", 2]], [29, 30]]]], ["=>", 29, [">=", ["$", 0, 0], [".", 31, ["$", 1, 0]], 32], [[1, "dateTime"]]]]], ["=>", 29, ["||", ["||", ["||", ["==", [".", 15, ["$", 1, 0]], [":", 0, 7]], ["&&", ["==", [".", 15, ["$", 1, 0]], [":", 1, 7]], ["==", ["%", [".", 33, ["-", ["$", 0, 0], [".", 16, ["$", 1, 0]], 34]], [".", 35, ["$", 1, 0]]], [":", 0, 7]]]], ["&&", ["==", [".", 15, ["$", 1, 0]], [":", 2, 7]], ["!=", ["&", ["<<", [":", 1, 7], ["<:", 7, [".", 36, ["$", 0, 0]]]], [".", 35, ["$", 1, 0]]], [":", 0, 7]]]], ["&&", ["||", ["&&", ["==", [".", 15, ["$", 1, 0]], [":", 3, 7]], ["==", ["%", ["-", ["+", ["*", ["-", [".", 19, ["$", 0, 0]], [".", 19, [".", 16, ["$", 1, 0]]]], [":", 12, 7]], [".", 21, ["$", 0, 0]]], [".", 21, [".", 16, ["$", 1, 0]]]], [".", 35, ["$", 1, 0]]], [":", 0, 7]]], ["&&", ["==", [".", 15, ["$", 1, 0]], [":", 4, 7]], ["==", [".", 21, ["$", 0, 0]], [".", 21, [".", 16, ["$", 1, 0]]]]]], ["||", ["==", [".", 22, ["$", 0, 0]], [".", 22, [".", 16, ["$", 1, 0]]]], ["&&", ["==", [".()", 37, [[".", 19, ["$", 0, 0]], [".", 21, ["$", 0, 0]]]], [".", 22, ["$", 0, 0]]], [">", [".", 22, [".", 16, ["$", 1, 0]]], [".", 22, ["$", 0, 0]]]]]]], [[1, "dateTime"]]]]], ["=>", 30, ["new", 38, [["new[]", 11, ["new", 2, [[":", 24, 7], ["default", 8], ["new[]", 9, [":", "action://remember/showReminder", 18], [":", "reminderid", 18], [".", 7, ["$", 1, 0]], [":", "intendedDateTime", 18], ["<:", 9, ["$", 0, 0]]], ["default", 10]], [3, 4, 5, 6]]]], [39]], [[1, "dateTime"]]]]], [["()", ["$", 1, 1], [["new", 1, [["new[]", 11, ["new", 2, [[":", 4, 7], ["default", 8], ["new[]", 9, ["<:", 9, [":", true, 22]]], ["default", 10]], [3, 4, 5, 6]], ["new", 2, [[":", 22, 7], ["default", 8], ["new[]", 9, [".", 7, ["$", 0, 0]]], ["default", 10]], [3, 4, 5, 6]]], ["new[]", 11, ["new", 2, [[":", 20, 7], ["default", 8], ["new[]", 9, [".", 7, ["$", 0, 0]]], ["default", 10]], [3, 4, 5, 6]], ["new", 2, [[":", 4, 7], ["default", 8], ["new[]", 9, ["<:", 9, [":", true, 22]]], ["default", 10]], [3, 4, 5, 6]]]], [8, 9]]]]]], [[19, "args"]]], [[6, "bing:queries/device/timer"], [17, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
Upload Calendar Delta
Send calendar updates to the cloud.
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.Func`2", 0], ["::", "System.Boolean", 0], ["::", "System.DateTime", 0], ["{}", ["bing:rules/device/CalendarApptFilter/HasLocation", 1], ["bing:rules/device/CalendarApptFilter/HasReminder", 1], ["bing:rules/device/CalendarApptFilter/WindowStart", 2], ["bing:rules/device/CalendarApptFilter/WindowEnd", 2]], ["::", "System.IObservable`1", 0], ["::", "System.Int32", 0], ["::", "System.String", 0], ["{}", ["bing:rules/device/CalendarAppointment/ChangeType", 5], ["bing:rules/device/CalendarAppointment/ItemId", 6], ["bing:rules/device/CalendarAppointment/IsReminderSet", 1], ["bing:rules/device/CalendarAppointment/Subject", 6], ["bing:rules/device/CalendarAppointment/Location", 6], ["bing:rules/device/CalendarAppointment/StartTime", 2], ["bing:rules/device/CalendarAppointment/LengthInMinutes", 5], ["bing:rules/device/CalendarAppointment/ReminderMinutesBeforeStart", 5]], ["<>", 4, [7]], ["<>", 0, [3, 8]], ["<>", 4, [2]], ["<>", 0, [2, 10]], ["::", "System.IObserver`1", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 5], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 5], ["bing:actions/device/ActionStepConfig/Priority", 5], ["bing:actions/device/ActionStepConfig/Resources", 5], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 5], ["bing:actions/device/ActionStepConfig/ExpireTime", 13]], ["::", "System.Object", 0], ["[]", 15], ["{}", ["bing:actions/device/ActionStep/ActionType", 5], ["bing:actions/device/ActionStep/Config", 14], ["bing:actions/device/ActionStep/Parameters", 16], ["bing:actions/device/ActionStep/OptionalParameters", 16]], ["[]", 17], ["{}", ["bing:actions/device/ActionData/ActionSteps", 18]], ["<>", 12, [19]], ["{}", ["bing:rules/device/UploadCalendarDelta/SyncWindowStartInUtc", 2], ["bing:rules/device/UploadCalendarDelta/SyncWindowEndInUtc", 2]], ["<>", 4, [19]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 4, [-1]], ["<>", 0, [-1, -2]], ["<>", 4, [-2]], ["<>", 4, [-1]], ["<>", 4, [-2]], ["<>", 0, [7, 19]], ["<>", 0, [21, 23]], ["::", "System.Func`4", 0], ["<>", 32, [9, 11, 20, 31]]], "Members": [["M", 22, "Subscribe", [20], 23], ["M<>", 2, [7, 19]], ["M`", 24, "Select", 2, [25, 26], 27], ["M<>", 4, [7, 2]], ["M`", 24, "TakeUntil", 2, [28, 29], 28], ["C", 3, [1, 1, 2, 2]], ["P", 21, "bing:rules/device/UploadCalendarDelta/SyncWindowStartInUtc"], ["P", 21, "bing:rules/device/UploadCalendarDelta/SyncWindowEndInUtc"], ["P", 3, "bing:rules/device/CalendarApptFilter/HasLocation"], ["P", 3, "bing:rules/device/CalendarApptFilter/HasReminder"], ["P", 3, "bing:rules/device/CalendarApptFilter/WindowStart"], ["P", 3, "bing:rules/device/CalendarApptFilter/WindowEnd"], ["C", 19, [18]], ["C", 17, [5, 14, 16, 16]], ["C", 14, [5, 5, 5, 5, 5, 13]], ["C", 13, [5, 5, 5, 5]], ["P", 14, "bing:actions/device/ActionStepConfig/MaxTryCount"], ["P", 14, "bing:actions/device/ActionStepConfig/RetryIntervalInSeconds"], ["P", 14, "bing:actions/device/ActionStepConfig/Priority"], ["P", 14, "bing:actions/device/ActionStepConfig/Resources"], ["P", 14, "bing:actions/device/ActionStepConfig/DataUsageLevel"], ["P", 14, "bing:actions/device/ActionStepConfig/ExpireTime"], ["P", 7, "bing:rules/device/CalendarAppointment/ChangeType"], ["P", 7, "bing:rules/device/CalendarAppointment/ItemId"], ["P", 7, "bing:rules/device/CalendarAppointment/IsReminderSet"], ["P", 7, "bing:rules/device/CalendarAppointment/Subject"], ["P", 7, "bing:rules/device/CalendarAppointment/Location"], ["P", 7, "bing:rules/device/CalendarAppointment/StartTime"], ["P", 7, "bing:rules/device/CalendarAppointment/LengthInMinutes"], ["P", 7, "bing:rules/device/CalendarAppointment/ReminderMinutesBeforeStart"], ["P", 17, "bing:actions/device/ActionStep/ActionType"], ["P", 17, "bing:actions/device/ActionStep/Config"], ["P", 17, "bing:actions/device/ActionStep/Parameters"], ["P", 17, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 19, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 33, ["=>", 31, [".()", 0, [".()", 1, [[".()", 3, [["()", ["$", 1, 0], [["new", 5, [[":", false, 1], [":", false, 1], [".", 6, ["$", 0, 0]], [".", 7, ["$", 0, 0]]], [8, 9, 10, 11]]]], ["()", ["$", 1, 1], [[".", 7, ["$", 0, 0]]]]]], ["=>", 30, ["new", 12, [["new[]", 17, ["new", 13, [[":", 26, 5], ["new", 14, [[":", 3, 5], [":", 30, 5], [":", 2, 5], [":", 1, 5], [":", 2, 5], ["new", 15, [[":", 0, 5], [":", 0, 5], [":", 3, 5], [":", 0, 5]]]], [16, 17, 18, 19, 20, 21]], ["?:", ["==", [".", 22, ["$", 0, 0]], [":", 2, 5]], ["new[]", 15, ["<:", 15, [".", 22, ["$", 0, 0]]], [".", 23, ["$", 0, 0]], ["<:", 15, [".", 6, ["$", 1, 0]]], ["<:", 15, [".", 7, ["$", 1, 0]]]], ["new[]", 15, ["<:", 15, [".", 22, ["$", 0, 0]]], [".", 23, ["$", 0, 0]], ["<:", 15, [".", 24, ["$", 0, 0]]], [".", 25, ["$", 0, 0]], [".", 26, ["$", 0, 0]], ["<:", 15, [".", 27, ["$", 0, 0]]], ["<:", 15, [".", 28, ["$", 0, 0]]], ["<:", 15, [".", 29, ["$", 0, 0]]], ["<:", 15, [".", 6, ["$", 1, 0]]], ["<:", 15, [".", 7, ["$", 1, 0]]]]], ["default", 16]], [30, 31, 32, 33]]]], [34]], [[7, "appt"]]]]], [["$", 1, 2]]], [[21, "args"]]], [[9, "bing:queries/device/calendarappts"], [11, "bing:queries/device/timer"], [20, "bing:actions/device/actionmanagerinvoker"]]]}
Error recovery
Resume rules suspended on error
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.Func`2", 0], ["::", "System.TimeSpan", 0], ["::", "System.IObservable`1", 0], ["::", "System.DateTime", 0], ["<>", 2, [3]], ["<>", 0, [1, 4]], ["::", "System.Double", 0], ["::", "System.Boolean", 0], ["{}", ["bing:rules/device/LocationQualitySpecifier/Accuracy", 6], ["bing:rules/device/LocationQualitySpecifier/Timeout", 6], ["bing:rules/device/LocationQualitySpecifier/Age", 6], ["bing:rules/device/LocationQualitySpecifier/AutoOnComplete", 7]], ["::", "System.Int32", 0], ["{}", ["bing:rules/device/Location/Latitude", 6], ["bing:rules/device/Location/Longitude", 6], ["bing:rules/device/Location/Accuracy", 6], ["bing:rules/device/Location/Category", 9]], ["<>", 2, [10]], ["<>", 0, [8, 11]], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 9], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 9], ["bing:actions/device/ActionStepConfig/Priority", 9], ["bing:actions/device/ActionStepConfig/Resources", 9], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 9], ["bing:actions/device/ActionStepConfig/ExpireTime", 1]], ["::", "System.Object", 0], ["[]", 14], ["{}", ["bing:actions/device/ActionStep/ActionType", 9], ["bing:actions/device/ActionStep/Config", 13], ["bing:actions/device/ActionStep/Parameters", 15], ["bing:actions/device/ActionStep/OptionalParameters", 15]], ["[]", 16], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 17], ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 17]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 17]], ["<>", 19, [20]], ["<>", 0, [18, 21]], ["<>", 2, [20]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 2, [-1]], ["<>", 2, [-1]], ["<>", 0, [-1, -2]], ["<>", 2, [-2]], ["<>", 0, [3, 20]], ["<>", 0, [10, 20]], ["::", "System.Func`4", 0], ["<>", 32, [5, 12, 22, 24]]], "Members": [["M", 23, "Subscribe", [21], 24], ["C", 18, [17, 17]], ["C", 16, [9, 13, 15, 15]], ["C", 13, [9, 9, 9, 9, 9, 1]], ["P", 13, "bing:actions/device/ActionStepConfig/MaxTryCount"], ["P", 13, "bing:actions/device/ActionStepConfig/RetryIntervalInSeconds"], ["P", 13, "bing:actions/device/ActionStepConfig/Priority"], ["P", 13, "bing:actions/device/ActionStepConfig/Resources"], ["P", 13, "bing:actions/device/ActionStepConfig/DataUsageLevel"], ["P", 13, "bing:actions/device/ActionStepConfig/ExpireTime"], ["P", 16, "bing:actions/device/ActionStep/ActionType"], ["P", 16, "bing:actions/device/ActionStep/Config"], ["P", 16, "bing:actions/device/ActionStep/Parameters"], ["P", 16, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 18, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["P", 18, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["M<>", 17, [20]], ["M`", 25, "Concat", 1, [26, 26], 26], ["M<>", 19, [3, 20]], ["M`", 25, "Select", 2, [27, 28], 29], ["C", 20, [17]], ["P", 20, "bing:actions/device/ActionData/ActionSteps"], ["M<>", 19, [10, 20]], ["C", 8, [6, 6, 6, 7]], ["P", 8, "bing:rules/device/LocationQualitySpecifier/Accuracy"], ["P", 8, "bing:rules/device/LocationQualitySpecifier/Timeout"], ["P", 8, "bing:rules/device/LocationQualitySpecifier/Age"], ["P", 8, "bing:rules/device/LocationQualitySpecifier/AutoOnComplete"]]}, "Expression": ["=>", 33, [".()", 0, [".()", 16, [[".()", 18, [["()", ["$", 0, 0], [[":", "00:05:00", 1]]], ["=>", 30, ["new", 20, [["new[]", 16, ["new", 2, [[":", 0, 9], ["default", 13], ["default", 15], ["default", 15]], [10, 11, 12, 13]]]], [21]], [[3, "t"]]]]], [".()", 22, [["()", ["$", 0, 1], [["new", 23, [[":", 5000, 6], [":", 60000, 6], [":", 86400000, 6], [":", true, 7]], [24, 25, 26, 27]]]], ["=>", 31, ["new", 20, [["new[]", 16, ["new", 2, [[":", 23, 9], ["default", 13], ["default", 15], ["default", 15]], [10, 11, 12, 13]]]], [21]], [[10, "g"]]]]]]], [["()", ["$", 0, 2], [["new", 1, [["new[]", 16, ["new", 2, [[":", 4, 9], ["new", 3, [[":", 1, 9], [":", 0, 9], [":", 2, 9], [":", 0, 9], [":", 4, 9], [":", "00:01:00", 1]], [4, 5, 6, 7, 8, 9]], ["new[]", 14, ["<:", 14, [":", true, 7]]], ["new[]", 14]], [10, 11, 12, 13]]], ["new[]", 16, ["new", 2, [[":", 4, 9], ["new", 3, [[":", 1, 9], [":", 0, 9], [":", 2, 9], [":", 0, 9], [":", 4, 9], [":", "00:01:00", 1]], [4, 5, 6, 7, 8, 9]], ["new[]", 14, ["<:", 14, [":", true, 7]]], ["new[]", 14]], [10, 11, 12, 13]]]], [14, 15]]]]]], [[5, "bing:queries/device/timer"], [12, "bing:queries/device/location/single"], [22, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
Agent to try a failed network request
Agent to try a failed network request
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.Func`2", 0], ["::", "System.TimeSpan", 0], ["::", "System.IObservable`1", 0], ["::", "System.DateTime", 0], ["<>", 2, [3]], ["<>", 0, [1, 4]], ["::", "System.IObserver`1", 0], ["::", "System.Int32", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 7], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 7], ["bing:actions/device/ActionStepConfig/Priority", 7], ["bing:actions/device/ActionStepConfig/Resources", 7], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 7], ["bing:actions/device/ActionStepConfig/ExpireTime", 1]], ["::", "System.Object", 0], ["[]", 9], ["{}", ["bing:actions/device/ActionStep/ActionType", 7], ["bing:actions/device/ActionStep/Config", 8], ["bing:actions/device/ActionStep/Parameters", 10], ["bing:actions/device/ActionStep/OptionalParameters", 10]], ["[]", 11], ["{}", ["bing:actions/device/ActionData/ActionSteps", 12]], ["<>", 6, [13]], ["::", "System.String", 0], ["{}", ["bing:rules/device/networkrequestretry/previousretryinterval", 7], ["bing:rules/device/networkrequestretry/actionuri", 15]], ["<>", 2, [13]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 2, [-1]], ["<>", 0, [-1, -2]], ["<>", 2, [-2]], ["<>", 0, [3, 13]], ["<>", 0, [16, 18]], ["::", "System.Func`3", 0], ["<>", 25, [5, 14, 24]]], "Members": [["M", 17, "Subscribe", [14], 18], ["M<>", 2, [3, 13]], ["M`", 19, "Select", 2, [20, 21], 22], ["C", 1, [7, 7, 7, 7]], ["P", 16, "bing:rules/device/networkrequestretry/previousretryinterval"], ["C", 13, [12]], ["C", 11, [7, 8, 10, 10]], ["C", 8, [7, 7, 7, 7, 7, 1]], ["P", 8, "bing:actions/device/ActionStepConfig/MaxTryCount"], ["P", 8, "bing:actions/device/ActionStepConfig/RetryIntervalInSeconds"], ["P", 8, "bing:actions/device/ActionStepConfig/Priority"], ["P", 8, "bing:actions/device/ActionStepConfig/Resources"], ["P", 8, "bing:actions/device/ActionStepConfig/DataUsageLevel"], ["P", 8, "bing:actions/device/ActionStepConfig/ExpireTime"], ["P", 16, "bing:rules/device/networkrequestretry/actionuri"], ["P", 11, "bing:actions/device/ActionStep/ActionType"], ["P", 11, "bing:actions/device/ActionStep/Config"], ["P", 11, "bing:actions/device/ActionStep/Parameters"], ["P", 11, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 13, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 26, ["=>", 24, [".()", 0, [".()", 1, [["()", ["$", 1, 0], [["new", 3, [[":", 0, 7], [":", 0, 7], [":", 0, 7], ["?:", ["<", [".", 4, ["$", 0, 0]], [":", 90, 7]], [":", 90, 7], ["?:", [">", [".", 4, ["$", 0, 0]], [":", 43200, 7]], [":", 86400, 7], ["*", [".", 4, ["$", 0, 0]], [":", 2, 7]]]]]]]], ["=>", 23, ["new", 5, [["new[]", 11, ["new", 6, [[":", 24, 7], ["new", 7, [[":", 1, 7], ["?:", ["<", [".", 4, ["$", 1, 0]], [":", 90, 7]], [":", 90, 7], ["?:", [">", [".", 4, ["$", 1, 0]], [":", 43200, 7]], [":", 86400, 7], ["*", [".", 4, ["$", 1, 0]], [":", 2, 7]]]], [":", 0, 7], [":", 1, 7], [":", 3, 7], ["new", 3, [[":", 1, 7], [":", 0, 7], [":", 0, 7], [":", 0, 7]]]], [8, 9, 10, 11, 12, 13]], ["new[]", 9, [".", 14, ["$", 1, 0]]], ["default", 10]], [15, 16, 17, 18]]]], [19]], [[3, "t"]]]]], [["$", 1, 1]]], [[16, "args"]]], [[5, "bing:queries/device/timer"], [14, "bing:actions/device/actionmanagerinvoker"]]]}
Agent to fire a given action when specified activities are detected
Agent to fire a given action when specified activities are detected
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.Func`2", 0], ["::", "System.Int32", 0], ["{}", ["bing:rules/deviceUserActivityFilter/ActivitiesOfInterest", 1]], ["::", "System.IObservable`1", 0], ["{}", ["bing:rules/device/UserActivityStatus/CurrentActivities", 1], ["bing:rules/device/UserActivityStatus/SupportedActivities", 1]], ["<>", 3, [4]], ["<>", 0, [2, 5]], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 1], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 1], ["bing:actions/device/ActionStepConfig/Priority", 1], ["bing:actions/device/ActionStepConfig/Resources", 1], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 1], ["bing:actions/device/ActionStepConfig/ExpireTime", 7]], ["::", "System.Object", 0], ["[]", 9], ["{}", ["bing:actions/device/ActionStep/ActionType", 1], ["bing:actions/device/ActionStep/Config", 8], ["bing:actions/device/ActionStep/Parameters", 10], ["bing:actions/device/ActionStep/OptionalParameters", 10]], ["[]", 11], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 12], ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 12]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 12]], ["<>", 14, [15]], ["<>", 0, [13, 16]], ["::", "System.String", 0], ["{}", ["bing:rules/device/generic/activities", 1], ["bing:rules/device/generic/action", 18]], ["<>", 3, [15]], ["::", "System.IDisposable", 0], ["::", "System.Boolean", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 3, [-1]], ["<>", 0, [-1, -2]], ["<>", 3, [-2]], ["<>", 0, [4, 15]], ["<>", 0, [19, 21]], ["::", "System.Func`3", 0], ["<>", 29, [6, 17, 28]]], "Members": [["M", 20, "Subscribe", [16], 21], ["C", 13, [12, 12]], ["C", 11, [1, 8, 10, 10]], ["P", 19, "bing:rules/device/generic/action"], ["P", 11, "bing:actions/device/ActionStep/ActionType"], ["P", 11, "bing:actions/device/ActionStep/Config"], ["P", 11, "bing:actions/device/ActionStep/Parameters"], ["P", 11, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 13, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["P", 13, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["M<>", 11, [4, 15]], ["M`", 23, "Select", 2, [24, 25], 26], ["C", 2, [1]], ["P", 19, "bing:rules/device/generic/activities"], ["P", 2, "bing:rules/deviceUserActivityFilter/ActivitiesOfInterest"], ["C", 15, [12]], ["P", 4, "bing:rules/device/UserActivityStatus/CurrentActivities"], ["P", 4, "bing:rules/device/UserActivityStatus/SupportedActivities"], ["P", 15, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 30, ["=>", 28, [".()", 0, [".()", 10, [["()", ["$", 1, 0], [["new", 12, [[".", 13, ["$", 0, 0]]], [14]]]], ["=>", 27, ["new", 15, [["new[]", 11, ["new", 2, [[":", 24, 1], ["default", 8], ["new[]", 9, [".", 3, ["$", 1, 0]], [":", "activities", 18], ["<:", 9, [".", 16, ["$", 0, 0]]], [":", "state", 18], ["<:", 9, ["?:", ["==", ["&", [".", 16, ["$", 0, 0]], [".", 17, ["$", 0, 0]]], [":", 0, 1]], [":", 0, 1], [":", 1, 1]]]], ["default", 10]], [4, 5, 6, 7]]]], [18]], [[4, "e"]]]]], [["()", ["$", 1, 1], [["new", 1, [["new[]", 11, ["new", 2, [[":", 24, 1], ["default", 8], ["new[]", 9, [".", 3, ["$", 0, 0]], [":", "error", 18], ["<:", 9, [":", true, 22]]], ["default", 10]], [4, 5, 6, 7]], ["new", 2, [[":", 4, 1], ["default", 8], ["new[]", 9, ["<:", 9, [":", true, 22]]], ["default", 10]], [4, 5, 6, 7]]], ["new[]", 11, ["new", 2, [[":", 4, 1], ["default", 8], ["new[]", 9, ["<:", 9, [":", true, 22]]], ["default", 10]], [4, 5, 6, 7]]]], [8, 9]]]]]], [[19, "args"]]], [[6, "bing:queries/device/useractivity"], [17, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
Generic Charging Test Rule
Generic Charging Test Rule
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.IObservable`1", 0], ["::", "System.Boolean", 0], ["<>", 0, [1]], ["::", "System.Func`2", 0], ["::", "System.Int32", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 4], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 4], ["bing:actions/device/ActionStepConfig/Priority", 4], ["bing:actions/device/ActionStepConfig/Resources", 4], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 4], ["bing:actions/device/ActionStepConfig/ExpireTime", 5]], ["::", "System.Object", 0], ["[]", 7], ["{}", ["bing:actions/device/ActionStep/ActionType", 4], ["bing:actions/device/ActionStep/Config", 6], ["bing:actions/device/ActionStep/Parameters", 8], ["bing:actions/device/ActionStep/OptionalParameters", 8]], ["[]", 9], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 10], ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 10]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 10]], ["<>", 12, [13]], ["<>", 3, [11, 14]], ["::", "System.String", 0], ["{}", ["bing:rules/device/generic/action", 16]], ["<>", 0, [13]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 0, [-1]], ["<>", 3, [-1, -2]], ["<>", 0, [-2]], ["<>", 0, [-1]], ["<>", 3, [-1, 1]], ["<>", 0, [-1]], ["<>", 3, [-1, 1]], ["<>", 3, [1, 1]], ["<>", 3, [1, 13]], ["<>", 3, [17, 19]], ["::", "System.Func`3", 0], ["<>", 31, [2, 15, 30]]], "Members": [["M", 18, "Subscribe", [14], 19], ["C", 11, [10, 10]], ["C", 9, [4, 6, 8, 8]], ["P", 17, "bing:rules/device/generic/action"], ["P", 9, "bing:actions/device/ActionStep/ActionType"], ["P", 9, "bing:actions/device/ActionStep/Config"], ["P", 9, "bing:actions/device/ActionStep/Parameters"], ["P", 9, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 11, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["P", 11, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["M<>", 11, [1, 13]], ["M`", 20, "Select", 2, [21, 22], 23], ["M<>", 13, [1]], ["M`", 20, "Where", 1, [24, 25], 24], ["M<>", 15, [1]], ["M`", 20, "SkipWhile", 1, [26, 27], 26], ["C", 13, [10]], ["P", 13, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 32, ["=>", 30, [".()", 0, [".()", 10, [[".()", 12, [[".()", 14, [["$", 1, 0], ["=>", 28, ["$", 0, 0], [[1, "charging"]]]]], ["=>", 28, ["$", 0, 0], [[1, "charging"]]]]], ["=>", 29, ["new", 16, [["new[]", 9, ["new", 2, [[":", 24, 4], ["default", 6], ["new[]", 7, [".", 3, ["$", 1, 0]]], ["default", 8]], [4, 5, 6, 7]]]], [17]], [[1, "reading"]]]]], [["()", ["$", 1, 1], [["new", 1, [["new[]", 9, ["new", 2, [[":", 24, 4], ["default", 6], ["new[]", 7, [".", 3, ["$", 0, 0]], [":", "error", 16], ["<:", 7, [":", true, 1]]], ["default", 8]], [4, 5, 6, 7]], ["new", 2, [[":", 4, 4], ["default", 6], ["new[]", 7, ["<:", 7, [":", true, 1]]], ["default", 8]], [4, 5, 6, 7]]], ["new[]", 9, ["new", 2, [[":", 4, 4], ["default", 6], ["new[]", 7, ["<:", 7, [":", true, 1]]], ["default", 8]], [4, 5, 6, 7]]]], [8, 9]]]]]], [[17, "args"]]], [[2, "bing:streams/device/chargingstatus"], [15, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
Agent to fire a given action when communicating with specified contact
Agent to fire a given action when communicating with specified contact
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.Func`2", 0], ["::", "System.Int32", 0], ["::", "System.String", 0], ["{}", ["bing:rules/device/CommunicationSpecifier/CommunicationActionFlags", 1], ["bing:rules/device/CommunicationSpecifier/CommunicationMediumFlags", 1], ["bing:rules/device/CommunicationSpecifier/ContactId", 2]], ["::", "System.IObservable`1", 0], ["::", "System.DateTime", 0], ["{}", ["bing:rules/device/CommunicationEvent/ContactId", 2], ["bing:rules/device/CommunicationEvent/CommunicationAction", 1], ["bing:rules/device/CommunicationEvent/CommunicationMedium", 1], ["bing:rules/device/CommunicationEvent/TimeStamp", 5], ["bing:rules/device/CommunicationEvent/ContactDescription", 2], ["bing:rules/device/CommunicationEvent/CallIdentifier", 1]], ["<>", 4, [6]], ["<>", 0, [3, 7]], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 1], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 1], ["bing:actions/device/ActionStepConfig/Priority", 1], ["bing:actions/device/ActionStepConfig/Resources", 1], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 1], ["bing:actions/device/ActionStepConfig/ExpireTime", 9]], ["::", "System.Object", 0], ["[]", 11], ["{}", ["bing:actions/device/ActionStep/ActionType", 1], ["bing:actions/device/ActionStep/Config", 10], ["bing:actions/device/ActionStep/Parameters", 12], ["bing:actions/device/ActionStep/OptionalParameters", 12]], ["[]", 13], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 14], ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 14]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 14]], ["<>", 16, [17]], ["<>", 0, [15, 18]], ["{}", ["bing:rules/device/generic/CommunicationSpecifier/CommunicationActionFlags", 1], ["bing:rules/device/generic/CommunicationSpecifier/CommunicationMediumFlags", 1], ["bing:rules/device/generic/CommunicationSpecifier/ContactId", 2], ["bing:rules/device/generic/action", 2]], ["<>", 4, [17]], ["::", "System.IDisposable", 0], ["::", "System.Boolean", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 4, [-1]], ["<>", 0, [-1, -2]], ["<>", 4, [-2]], ["<>", 0, [6, 17]], ["<>", 0, [20, 22]], ["::", "System.Func`3", 0], ["<>", 30, [8, 19, 29]]], "Members": [["M", 21, "Subscribe", [18], 22], ["C", 15, [14, 14]], ["C", 13, [1, 10, 12, 12]], ["P", 20, "bing:rules/device/generic/action"], ["P", 13, "bing:actions/device/ActionStep/ActionType"], ["P", 13, "bing:actions/device/ActionStep/Config"], ["P", 13, "bing:actions/device/ActionStep/Parameters"], ["P", 13, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 15, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["P", 15, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["M<>", 11, [6, 17]], ["M`", 24, "Select", 2, [25, 26], 27], ["C", 3, [1, 1, 2]], ["P", 20, "bing:rules/device/generic/CommunicationSpecifier/CommunicationActionFlags"], ["P", 20, "bing:rules/device/generic/CommunicationSpecifier/CommunicationMediumFlags"], ["P", 20, "bing:rules/device/generic/CommunicationSpecifier/ContactId"], ["P", 3, "bing:rules/device/CommunicationSpecifier/CommunicationActionFlags"], ["P", 3, "bing:rules/device/CommunicationSpecifier/CommunicationMediumFlags"], ["P", 3, "bing:rules/device/CommunicationSpecifier/ContactId"], ["C", 17, [14]], ["P", 6, "bing:rules/device/CommunicationEvent/ContactId"], ["P", 6, "bing:rules/device/CommunicationEvent/CommunicationAction"], ["P", 6, "bing:rules/device/CommunicationEvent/CommunicationMedium"], ["P", 17, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 31, ["=>", 29, [".()", 0, [".()", 10, [["()", ["$", 1, 0], [["new", 12, [[".", 13, ["$", 0, 0]], [".", 14, ["$", 0, 0]], [".", 15, ["$", 0, 0]]], [16, 17, 18]]]], ["=>", 28, ["new", 19, [["new[]", 13, ["new", 2, [[":", 24, 1], ["default", 10], ["new[]", 11, [".", 3, ["$", 1, 0]], [":", "contactid", 2], [".", 20, ["$", 0, 0]], [":", "action", 2], ["<:", 11, [".", 21, ["$", 0, 0]]], [":", "medium", 2], ["<:", 11, [".", 22, ["$", 0, 0]]]], ["default", 12]], [4, 5, 6, 7]]]], [23]], [[6, "e"]]]]], [["()", ["$", 1, 1], [["new", 1, [["new[]", 13, ["new", 2, [[":", 24, 1], ["default", 10], ["new[]", 11, [".", 3, ["$", 0, 0]], [":", "error", 2], ["<:", 11, [":", true, 23]]], ["default", 12]], [4, 5, 6, 7]], ["new", 2, [[":", 4, 1], ["default", 10], ["new[]", 11, ["<:", 11, [":", true, 23]]], ["default", 12]], [4, 5, 6, 7]]], ["new[]", 13, ["new", 2, [[":", 4, 1], ["default", 10], ["new[]", 11, ["<:", 11, [":", true, 23]]], ["default", 12]], [4, 5, 6, 7]]]], [8, 9]]]]]], [[20, "args"]]], [[8, "bing:queries/device/communication"], [19, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
Generic Location Test Rule
Generic Location Test Rule
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.Func`2", 0], ["::", "System.Double", 0], ["::", "System.Int32", 0], ["{}", ["bing:rules/device/GeofenceCoordSpecifier/Latitude", 1], ["bing:rules/device/GeofenceCoordSpecifier/Longitude", 1], ["bing:rules/device/GeofenceCoordSpecifier/Radius", 1], ["bing:rules/device/GeofenceCoordSpecifier/Mode", 2]], ["::", "System.IObservable`1", 0], ["::", "System.Boolean", 0], ["{}", ["bing:rules/device/GeofenceReading/IsSatisfied", 5], ["bing:rules/device/GeofenceReading/Latitude", 1], ["bing:rules/device/GeofenceReading/Longitude", 1], ["bing:rules/device/GeofenceReading/Accuracy", 1], ["bing:rules/device/GeofenceReading/Category", 2], ["bing:rules/device/GeofenceReading/IsInsideGeofence", 5]], ["<>", 4, [6]], ["<>", 0, [3, 7]], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 2], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 2], ["bing:actions/device/ActionStepConfig/Priority", 2], ["bing:actions/device/ActionStepConfig/Resources", 2], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 2], ["bing:actions/device/ActionStepConfig/ExpireTime", 9]], ["::", "System.Object", 0], ["[]", 11], ["{}", ["bing:actions/device/ActionStep/ActionType", 2], ["bing:actions/device/ActionStep/Config", 10], ["bing:actions/device/ActionStep/Parameters", 12], ["bing:actions/device/ActionStep/OptionalParameters", 12]], ["[]", 13], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 14], ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 14]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 14]], ["<>", 16, [17]], ["<>", 0, [15, 18]], ["::", "System.String", 0], ["{}", ["bing:rules/device/geofence/latitude", 1], ["bing:rules/device/geofence/longitude", 1], ["bing:rules/device/geofence/radius", 1], ["bing:rules/device/geofence/mode", 2], ["bing:rules/device/generic/action", 20]], ["<>", 4, [17]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 4, [-1]], ["<>", 0, [-1, -2]], ["<>", 4, [-2]], ["<>", 4, [-1]], ["<>", 0, [-1, 5]], ["<>", 4, [-1]], ["<>", 0, [-1, 5]], ["<>", 0, [6, 5]], ["<>", 0, [6, 17]], ["<>", 0, [21, 23]], ["::", "System.Func`3", 0], ["<>", 35, [8, 19, 34]]], "Members": [["M", 22, "Subscribe", [18], 23], ["C", 15, [14, 14]], ["C", 13, [2, 10, 12, 12]], ["P", 21, "bing:rules/device/generic/action"], ["P", 13, "bing:actions/device/ActionStep/ActionType"], ["P", 13, "bing:actions/device/ActionStep/Config"], ["P", 13, "bing:actions/device/ActionStep/Parameters"], ["P", 13, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 15, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["P", 15, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["M<>", 11, [6, 17]], ["M`", 24, "Select", 2, [25, 26], 27], ["M<>", 13, [6]], ["M`", 24, "Where", 1, [28, 29], 28], ["M<>", 15, [6]], ["M`", 24, "SkipWhile", 1, [30, 31], 30], ["C", 3, [1, 1, 1, 2]], ["P", 21, "bing:rules/device/geofence/latitude"], ["P", 21, "bing:rules/device/geofence/longitude"], ["P", 21, "bing:rules/device/geofence/radius"], ["P", 21, "bing:rules/device/geofence/mode"], ["P", 3, "bing:rules/device/GeofenceCoordSpecifier/Latitude"], ["P", 3, "bing:rules/device/GeofenceCoordSpecifier/Longitude"], ["P", 3, "bing:rules/device/GeofenceCoordSpecifier/Radius"], ["P", 3, "bing:rules/device/GeofenceCoordSpecifier/Mode"], ["P", 6, "bing:rules/device/GeofenceReading/IsSatisfied"], ["C", 17, [14]], ["P", 17, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 36, ["=>", 34, [".()", 0, [".()", 10, [[".()", 12, [[".()", 14, [["()", ["$", 1, 0], [["new", 16, [[".", 17, ["$", 0, 0]], [".", 18, ["$", 0, 0]], [".", 19, ["$", 0, 0]], [".", 20, ["$", 0, 0]]], [21, 22, 23, 24]]]], ["=>", 32, [".", 25, ["$", 0, 0]], [[6, "fence"]]]]], ["=>", 32, [".", 25, ["$", 0, 0]], [[6, "fence"]]]]], ["=>", 33, ["new", 26, [["new[]", 13, ["new", 2, [[":", 24, 2], ["default", 10], ["new[]", 11, [".", 3, ["$", 1, 0]]], ["default", 12]], [4, 5, 6, 7]]]], [27]], [[6, "reading"]]]]], [["()", ["$", 1, 1], [["new", 1, [["new[]", 13, ["new", 2, [[":", 24, 2], ["default", 10], ["new[]", 11, [".", 3, ["$", 0, 0]], [":", "error", 20], ["<:", 11, [":", true, 5]]], ["default", 12]], [4, 5, 6, 7]], ["new", 2, [[":", 4, 2], ["default", 10], ["new[]", 11, ["<:", 11, [":", true, 5]]], ["default", 12]], [4, 5, 6, 7]]], ["new[]", 13, ["new", 2, [[":", 4, 2], ["default", 10], ["new[]", 11, ["<:", 11, [":", true, 5]]], ["default", 12]], [4, 5, 6, 7]]]], [8, 9]]]]]], [[21, "args"]]], [[8, "bing:queries/device/geofence"], [19, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
GenericRecurringTimeAgent
GenericRecurringTimeAgent
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.IObservable`1", 0], ["::", "System.DateTime", 0], ["<>", 0, [1]], ["::", "System.Func`2", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:rules/device/DateTimeWithRepeat/FirstTrigger", 1], ["bing:rules/device/DateTimeWithRepeat/RepeatInterval", 4]], ["<>", 3, [5, 2]], ["<>", 3, [1, 2]], ["::", "System.Int32", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 8], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 8], ["bing:actions/device/ActionStepConfig/Priority", 8], ["bing:actions/device/ActionStepConfig/Resources", 8], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 8], ["bing:actions/device/ActionStepConfig/ExpireTime", 4]], ["::", "System.Object", 0], ["[]", 10], ["{}", ["bing:actions/device/ActionStep/ActionType", 8], ["bing:actions/device/ActionStep/Config", 9], ["bing:actions/device/ActionStep/Parameters", 11], ["bing:actions/device/ActionStep/OptionalParameters", 11]], ["[]", 12], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 13], ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 13]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 13]], ["<>", 15, [16]], ["<>", 3, [14, 17]], ["::", "System.String", 0], ["{}", ["bing:rules/device/generic/datetime/start", 1], ["bing:rules/device/generic/datetime/span", 4], ["bing:rules/device/generic/datetime/days", 8], ["bing:rules/device/generic/datetime/day", 8], ["bing:rules/device/generic/datetime/month", 8], ["bing:rules/device/generic/action", 19], ["bing:rules/device/generic/datetime/end", 4]], ["<>", 0, [16]], ["::", "System.IDisposable", 0], ["::", "System.Boolean", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 0, [-1]], ["<>", 0, [-2]], ["<>", 0, [-1]], ["<>", 0, [-2]], ["<>", 3, [-1, 28]], ["::", "System.Func`3", 0], ["<>", 30, [-1, -2, -3]], ["<>", 0, [-3]], ["{}", ["StartTimeOfDay", 4, true], ["IsTimeRangeOnSameDay", 23, true]], ["<>", 0, [-1]], ["<>", 3, [-1, -2]], ["<>", 0, [-2]], ["<>", 3, [1, 33]], ["{}", ["ActionTime", 1, true], ["Reason", 19, true], ["TimeInRange", 23, true]], ["<>", 0, [-1]], ["<>", 3, [1, 38]], ["<>", 0, [-1]], ["<>", 3, [-1, 23]], ["<>", 3, [1, 23]], ["{}", ["TriggerTime", 1, true], ["Reason", 19, true], ["TimeInRange", 23, true]], ["<>", 3, [1, 44]], ["<>", 3, [44, 38]], ["<>", 0, [38]], ["<>", 3, [1, 47]], ["<>", 30, [1, 38, 38]], ["<>", 3, [38, 16]], ["<>", 3, [33, 21]], ["<>", 30, [33, 16, 16]], ["<>", 3, [20, 22]], ["::", "System.Func`8", 0], ["<>", 54, [2, 2, 6, 7, 7, 7, 18, 53]]], "Members": [["M", 21, "Subscribe", [17], 22], ["C", 14, [13, 13]], ["C", 12, [8, 9, 11, 11]], ["P", 20, "bing:rules/device/generic/action"], ["P", 12, "bing:actions/device/ActionStep/ActionType"], ["P", 12, "bing:actions/device/ActionStep/Config"], ["P", 12, "bing:actions/device/ActionStep/Parameters"], ["P", 12, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 14, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["P", 14, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["M<>", 11, [16, 1]], ["M`", 24, "TakeUntil", 2, [25, 26], 25], ["M<>", 13, [33, 16, 16]], ["M`", 24, "SelectMany", 3, [27, 29, 31], 32], ["M<>", 15, [1, 33]], ["M`", 24, "Select", 2, [34, 35], 36], ["C", 33, [4, 23]], ["C", 4, [8, 8, 8, 8]], ["P", 1, "Hour"], ["P", 20, "bing:rules/device/generic/datetime/start"], ["P", 1, "Minute"], ["P", 20, "bing:rules/device/generic/datetime/span"], ["M", 4, "op_Addition", [4, 4], 4], ["M", 4, "op_LessThan", [4, 4], 23], ["P", 33, "StartTimeOfDay"], ["P", 33, "IsTimeRangeOnSameDay"], ["M<>", 15, [38, 16]], ["M<>", 28, [38]], ["M`", 24, "Concat", 1, [39, 39], 39], ["M<>", 15, [1, 38]], ["C", 38, [1, 19, 23]], ["P", 1, "UtcNow"], ["P", 38, "ActionTime"], ["P", 38, "Reason"], ["P", 38, "TimeInRange"], ["M<>", 13, [1, 38, 38]], ["M<>", 37, [1]], ["M`", 24, "Where", 1, [41, 42], 41], ["C", 5, [1, 4]], ["C", 1, [8, 8, 8, 8, 8, 8, 8]], ["P", 1, "Year"], ["P", 1, "Month"], ["P", 1, "Day"], ["P", 1, "Kind"], ["P", 5, "bing:rules/device/DateTimeWithRepeat/FirstTrigger"], ["P", 5, "bing:rules/device/DateTimeWithRepeat/RepeatInterval"], ["P", 1, "DayOfWeek"], ["P", 1, "Now"], ["P", 20, "bing:rules/device/generic/datetime/days"], ["M", 4, "op_LessThanOrEqual", [4, 4], 23], ["M", 4, "op_Subtraction", [4, 4], 4], ["M", 1, "op_Subtraction", [1, 4], 1], ["P", 20, "bing:rules/device/generic/datetime/day"], ["P", 1, "Date"], ["P", 20, "bing:rules/device/generic/datetime/month"], ["M<>", 15, [44, 38]], ["M<>", 28, [44]], ["M<>", 15, [1, 44]], ["C", 44, [1, 19, 23]], ["P", 44, "TriggerTime"], ["P", 44, "Reason"], ["P", 44, "TimeInRange"], ["P", 1, "Today"], ["M", 1, "op_Addition", [1, 4], 1], ["M", 1, "op_LessThan", [1, 1], 23], ["C", 16, [13]], ["P", 16, "bing:actions/device/ActionData/ActionSteps"], ["P", 20, "bing:rules/device/generic/datetime/end"]]}, "Expression": ["=>", 55, ["=>", 53, [".()", 0, [".()", 10, [[".()", 12, [[".()", 14, [["$", 1, 0], ["=>", 37, ["new", 16, [["new", 17, [[":", 0, 8], [".", 18, [".", 19, ["$", 1, 0]]], [".", 20, [".", 19, ["$", 1, 0]]], [":", 0, 8]]], ["<", ["+", ["new", 17, [[":", 0, 8], [".", 18, [".", 19, ["$", 1, 0]]], [".", 20, [".", 19, ["$", 1, 0]]], [":", 0, 8]]], [".", 21, ["$", 1, 0]], 22], [":", "1.00:00:00", 4], 23]], [24, 25]], [[1, "_"]]]]], ["=>", 51, [".()", 26, [[".()", 27, [[".()", 29, [["$", 2, 1], ["=>", 40, ["new", 30, [[".", 31], [":", "reset", 19], [":", false, 23]], [32, 33, 34]], [[1, "resetTime"]]]]], [".()", 35, [[".()", 36, [["()", ["$", 2, 2], [["new", 38, [["new", 39, [[".", 40, [".", 19, ["$", 1, 0]]], [".", 41, [".", 19, ["$", 1, 0]]], [".", 42, [".", 19, ["$", 1, 0]]], [".", 18, [".", 19, ["$", 1, 0]]], [".", 20, [".", 19, ["$", 1, 0]]], [":", 0, 8], [".", 43, [".", 19, ["$", 1, 0]]]]], [":", "1.00:00:00", 4]], [44, 45]]]], ["=>", 43, ["&&", ["&&", ["?:", [".", 25, ["$", 1, 0]], ["&&", ["&&", ["!=", ["&", ["<<", [":", 1, 8], ["<:", 8, [".", 46, [".", 47]]]], [".", 48, ["$", 2, 0]]], [":", 0, 8]], ["<=", [".", 24, ["$", 1, 0]], ["new", 17, [[":", 0, 8], [".", 18, [".", 47]], [".", 20, [".", 47]], [":", 0, 8]]], 49]], ["<=", ["new", 17, [[":", 0, 8], [".", 18, [".", 47]], [".", 20, [".", 47]], [":", 0, 8]]], ["+", [".", 24, ["$", 1, 0]], [".", 21, ["$", 2, 0]], 22], 49]], ["||", ["&&", ["<=", [".", 24, ["$", 1, 0]], ["new", 17, [[":", 0, 8], [".", 18, [".", 47]], [".", 20, [".", 47]], [":", 0, 8]]], 49], ["!=", ["&", ["<<", [":", 1, 8], ["<:", 8, [".", 46, [".", 47]]]], [".", 48, ["$", 2, 0]]], [":", 0, 8]]], ["&&", ["<", ["new", 17, [[":", 0, 8], [".", 18, [".", 47]], [".", 20, [".", 47]], [":", 0, 8]]], ["-", ["+", [".", 24, ["$", 1, 0]], [".", 21, ["$", 2, 0]], 22], [":", "1.00:00:00", 4], 50], 23], ["!=", ["&", ["<<", [":", 1, 8], ["<:", 8, [".", 46, ["-", [".", 47], [":", "1.00:00:00", 4], 51]]]], [".", 48, ["$", 2, 0]]], [":", 0, 8]]]]], ["||", ["==", [".", 52, ["$", 2, 0]], [":", 0, 8]], ["==", [".", 42, [".", 53, [".", 47]]], [".", 52, ["$", 2, 0]]]]], ["||", ["==", [".", 54, ["$", 2, 0]], [":", 0, 8]], ["==", [".", 41, [".", 53, [".", 47]]], [".", 54, ["$", 2, 0]]]]], [[1, "startTime"]]]]], ["=>", 48, [".()", 55, [[".()", 56, [[".()", 57, [["()", ["$", 3, 3], [["$", 0, 0]]], ["=>", 45, ["new", 58, [["$", 0, 0], [":", "start", 19], [":", true, 23]], [59, 60, 61]], [[1, "triggerTime"]]]]], [".()", 57, [["()", ["$", 3, 4], [["?:", [".", 25, ["$", 1, 0]], ["+", ["+", [".", 62], [".", 24, ["$", 1, 0]], 63], [".", 21, ["$", 2, 0]], 63], ["?:", ["<", [".", 47], ["+", [".", 62], [".", 24, ["$", 1, 0]], 63], 64], ["+", ["+", ["-", [".", 62], [":", "1.00:00:00", 4], 51], [".", 24, ["$", 1, 0]], 63], [".", 21, ["$", 2, 0]], 63], ["+", ["+", [".", 62], [".", 24, ["$", 1, 0]], 63], [".", 21, ["$", 2, 0]], 63]]]]], ["=>", 45, ["new", 58, [["$", 0, 0], [":", "end", 19], [":", false, 23]], [59, 60, 61]], [[1, "triggerTime"]]]]]]], ["=>", 46, ["new", 30, [[".", 59, ["$", 0, 0]], [".", 60, ["$", 0, 0]], [".", 61, ["$", 0, 0]]], [32, 33, 34]], [[44, "triggerTimeAndReason"]]]]], [[1, "startTime"]]], ["=>", 49, ["$", 0, 1], [[1, "_"], [38, "y"]]]]]]], ["=>", 50, ["new", 65, [["new[]", 12, ["new", 2, [[":", 24, 8], ["default", 9], ["new[]", 10, [".", 3, ["$", 2, 0]], [":", "inTimeRange", 19], ["<:", 10, [".", 34, ["$", 0, 0]]], [":", "now", 19], ["<:", 10, [".", 47]], [":", "StartTimeOfDay", 19], ["<:", 10, [".", 24, ["$", 1, 0]]], [":", "actionDuration", 19], ["<:", 10, [".", 21, ["$", 2, 0]]], [":", "actionTime", 19], ["<:", 10, [".", 32, ["$", 0, 0]]], [":", "dayOfWeek", 19], ["<:", 10, ["<:", 8, [".", 46, [".", 47]]]], [":", "reason", 19], [".", 33, ["$", 0, 0]]], ["default", 11]], [4, 5, 6, 7]]]], [66]], [[38, "times"]]]]], [[33, "baseData"]]], ["=>", 52, ["$", 0, 1], [[33, "_"], [16, "y"]]]]], ["()", ["$", 1, 5], [["+", [".", 19, ["$", 0, 0]], [".", 67, ["$", 0, 0]], 63]]]]], [["()", ["$", 1, 6], [["new", 1, [["new[]", 12, ["new", 2, [[":", 24, 8], ["default", 9], ["new[]", 10, [".", 3, ["$", 0, 0]], [":", "inTimeRange", 19], ["<:", 10, [":", false, 23]], [":", "reason", 19], [":", "error", 19]], ["default", 11]], [4, 5, 6, 7]], ["new", 2, [[":", 4, 8], ["default", 9], ["new[]", 10, ["<:", 10, [":", true, 23]]], ["default", 11]], [4, 5, 6, 7]]], ["new[]", 12, ["new", 2, [[":", 24, 8], ["default", 9], ["new[]", 10, [".", 3, ["$", 0, 0]], [":", "inTimeRange", 19], ["<:", 10, [":", false, 23]], [":", "reason", 19], [":", "final", 19]], ["default", 11]], [4, 5, 6, 7]], ["new", 2, [[":", 4, 8], ["default", 9], ["new[]", 10, ["<:", 10, [":", true, 23]]], ["default", 11]], [4, 5, 6, 7]]]], [8, 9]]]]]], [[20, "args"]]], [[2, "bing:queries/device/asap/datetime/completes"], [2, "bing:queries/device/asap/datetime/completes"], [6, "bing:queries/device/timer"], [7, "bing:queries/device/timer"], [7, "bing:queries/device/timer"], [7, "bing:queries/device/timer"], [18, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
Generic Test Rule
Generic Test Rule
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.Func`2", 0], ["::", "System.TimeSpan", 0], ["::", "System.IObservable`1", 0], ["::", "System.DateTime", 0], ["<>", 2, [3]], ["<>", 0, [1, 4]], ["::", "System.Int32", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 6], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 6], ["bing:actions/device/ActionStepConfig/Priority", 6], ["bing:actions/device/ActionStepConfig/Resources", 6], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 6], ["bing:actions/device/ActionStepConfig/ExpireTime", 1]], ["::", "System.Object", 0], ["[]", 8], ["{}", ["bing:actions/device/ActionStep/ActionType", 6], ["bing:actions/device/ActionStep/Config", 7], ["bing:actions/device/ActionStep/Parameters", 9], ["bing:actions/device/ActionStep/OptionalParameters", 9]], ["[]", 10], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 11], ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 11]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 11]], ["<>", 13, [14]], ["<>", 0, [12, 15]], ["::", "System.String", 0], ["{}", ["bing:rules/device/generic/datetime/wait", 1], ["bing:rules/device/generic/action", 17]], ["<>", 2, [14]], ["::", "System.IDisposable", 0], ["::", "System.Boolean", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 2, [-1]], ["<>", 0, [-1, -2]], ["<>", 2, [-2]], ["<>", 0, [3, 14]], ["<>", 0, [18, 20]], ["::", "System.Func`3", 0], ["<>", 28, [5, 16, 27]]], "Members": [["M", 19, "Subscribe", [15], 20], ["C", 12, [11, 11]], ["C", 10, [6, 7, 9, 9]], ["P", 18, "bing:rules/device/generic/action"], ["P", 10, "bing:actions/device/ActionStep/ActionType"], ["P", 10, "bing:actions/device/ActionStep/Config"], ["P", 10, "bing:actions/device/ActionStep/Parameters"], ["P", 10, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 12, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["P", 12, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["M<>", 11, [3, 14]], ["M`", 22, "Select", 2, [23, 24], 25], ["P", 18, "bing:rules/device/generic/datetime/wait"], ["C", 14, [11]], ["P", 14, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 29, ["=>", 27, [".()", 0, [".()", 10, [["()", ["$", 1, 0], [[".", 12, ["$", 0, 0]]]], ["=>", 26, ["new", 13, [["new[]", 10, ["new", 2, [[":", 24, 6], ["default", 7], ["new[]", 8, [".", 3, ["$", 1, 0]]], ["default", 9]], [4, 5, 6, 7]]]], [14]], [[3, "t"]]]]], [["()", ["$", 1, 1], [["new", 1, [["new[]", 10, ["new", 2, [[":", 24, 6], ["default", 7], ["new[]", 8, [".", 3, ["$", 0, 0]], [":", "error", 17], ["<:", 8, [":", true, 21]]], ["default", 9]], [4, 5, 6, 7]], ["new", 2, [[":", 4, 6], ["default", 7], ["new[]", 8, ["<:", 8, [":", true, 21]]], ["default", 9]], [4, 5, 6, 7]]], ["new[]", 10, ["new", 2, [[":", 4, 6], ["default", 7], ["new[]", 8, ["<:", 8, [":", true, 21]]], ["default", 9]], [4, 5, 6, 7]]]], [8, 9]]]]]], [[18, "args"]]], [[5, "bing:queries/device/timer"], [16, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
Generic WiFi Test Rule
Generic WiFi Test Rule
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.IObservable`1", 0], ["::", "System.Boolean", 0], ["::", "System.String", 0], ["{}", ["bing:rules/device/WifiStatus/IsConnected", 1], ["bing:rules/device/WifiStatus/Ssid", 2]], ["<>", 0, [3]], ["::", "System.Func`2", 0], ["::", "System.Int32", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 6], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 6], ["bing:actions/device/ActionStepConfig/ExpireTime", 7], ["bing:actions/device/ActionStepConfig/Priority", 6], ["bing:actions/device/ActionStepConfig/Resources", 6], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 6]], ["::", "System.Object", 0], ["[]", 9], ["{}", ["bing:actions/device/ActionStep/ActionType", 6], ["bing:actions/device/ActionStep/Config", 8], ["bing:actions/device/ActionStep/Parameters", 10], ["bing:actions/device/ActionStep/OptionalParameters", 10]], ["[]", 11], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 12], ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 12]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 12]], ["<>", 14, [15]], ["<>", 5, [13, 16]], ["{}", ["bing:rules/device/generic/action", 2]], ["<>", 0, [15]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 0, [-1]], ["<>", 5, [-1, -2]], ["<>", 0, [-2]], ["<>", 0, [-1]], ["<>", 5, [-1, 1]], ["<>", 0, [-1]], ["<>", 5, [-1, 1]], ["<>", 5, [3, 1]], ["<>", 5, [3, 15]], ["<>", 5, [18, 20]], ["::", "System.Func`3", 0], ["<>", 32, [4, 17, 31]]], "Members": [["M", 19, "Subscribe", [16], 20], ["C", 13, [12, 12]], ["C", 11, [6, 8, 10, 10]], ["P", 18, "bing:rules/device/generic/action"], ["P", 11, "bing:actions/device/ActionStep/ActionType"], ["P", 11, "bing:actions/device/ActionStep/Config"], ["P", 11, "bing:actions/device/ActionStep/Parameters"], ["P", 11, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 13, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["P", 13, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["M<>", 11, [3, 15]], ["M`", 21, "Select", 2, [22, 23], 24], ["M<>", 13, [3]], ["M`", 21, "Where", 1, [25, 26], 25], ["M<>", 15, [3]], ["M`", 21, "SkipWhile", 1, [27, 28], 27], ["P", 3, "bing:rules/device/WifiStatus/IsConnected"], ["C", 15, [12]], ["P", 15, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 33, ["=>", 31, [".()", 0, [".()", 10, [[".()", 12, [[".()", 14, [["$", 1, 0], ["=>", 29, [".", 16, ["$", 0, 0]], [[3, "wifi"]]]]], ["=>", 29, [".", 16, ["$", 0, 0]], [[3, "wifi"]]]]], ["=>", 30, ["new", 17, [["new[]", 11, ["new", 2, [[":", 24, 6], ["default", 8], ["new[]", 9, [".", 3, ["$", 1, 0]]], ["default", 10]], [4, 5, 6, 7]]]], [18]], [[3, "reading"]]]]], [["()", ["$", 1, 1], [["new", 1, [["new[]", 11, ["new", 2, [[":", 24, 6], ["default", 8], ["new[]", 9, [".", 3, ["$", 0, 0]], [":", "error", 2], ["<:", 9, [":", true, 1]]], ["default", 10]], [4, 5, 6, 7]], ["new", 2, [[":", 4, 6], ["default", 8], ["new[]", 9, ["<:", 9, [":", true, 1]]], ["default", 10]], [4, 5, 6, 7]]], ["new[]", 11, ["new", 2, [[":", 4, 6], ["default", 8], ["new[]", 9, ["<:", 9, [":", true, 1]]], ["default", 10]], [4, 5, 6, 7]]]], [8, 9]]]]]], [[18, "args"]]], [[4, "bing:streams/device/wifistatus"], [17, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
Business Location Reminder
Each time when near a specified business location type, remind to do something, until disabled.
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.Func`2", 0], ["::", "System.Double", 0], ["::", "System.Boolean", 0], ["{}", ["bing:rules/device/LocationQualitySpecifier/Accuracy", 1], ["bing:rules/device/LocationQualitySpecifier/Timeout", 1], ["bing:rules/device/LocationQualitySpecifier/Age", 1], ["bing:rules/device/LocationQualitySpecifier/AutoOnComplete", 2]], ["::", "System.IObservable`1", 0], ["::", "System.Int32", 0], ["{}", ["bing:rules/device/Location/Latitude", 1], ["bing:rules/device/Location/Longitude", 1], ["bing:rules/device/Location/Accuracy", 1], ["bing:rules/device/Location/Category", 5]], ["<>", 4, [6]], ["<>", 0, [3, 7]], ["::", "System.IObserver`1", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 5], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 5], ["bing:actions/device/ActionStepConfig/Priority", 5], ["bing:actions/device/ActionStepConfig/Resources", 5], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 5], ["bing:actions/device/ActionStepConfig/ExpireTime", 10]], ["::", "System.Object", 0], ["[]", 12], ["{}", ["bing:actions/device/ActionStep/ActionType", 5], ["bing:actions/device/ActionStep/Config", 11], ["bing:actions/device/ActionStep/Parameters", 13], ["bing:actions/device/ActionStep/OptionalParameters", 13]], ["[]", 14], ["{}", ["bing:actions/device/ActionData/ActionSteps", 15]], ["<>", 9, [16]], ["::", "System.String", 0], ["{}", ["bing:rules/device/reminder/id", 18], ["bing:rules/device/reminder/location/hint", 18], ["bing:rules/device/reminder/geofences/mode", 5], ["bing:rules/device/reminder/location/count", 5]], ["<>", 4, [16]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 4, [-1]], ["<>", 0, [-1, -2]], ["<>", 4, [-2]], ["<>", 0, [6, 16]], ["<>", 0, [19, 21]], ["::", "System.Func`3", 0], ["<>", 28, [8, 17, 27]]], "Members": [["M", 20, "Subscribe", [17], 21], ["M<>", 2, [6, 16]], ["M`", 22, "Select", 2, [23, 24], 25], ["C", 3, [1, 1, 1, 2]], ["P", 3, "bing:rules/device/LocationQualitySpecifier/Accuracy"], ["P", 3, "bing:rules/device/LocationQualitySpecifier/Timeout"], ["P", 3, "bing:rules/device/LocationQualitySpecifier/Age"], ["P", 3, "bing:rules/device/LocationQualitySpecifier/AutoOnComplete"], ["C", 16, [15]], ["C", 14, [5, 11, 13, 13]], ["C", 11, [5, 5, 5, 5, 5, 10]], ["C", 10, [5, 5, 5, 5]], ["P", 11, "bing:actions/device/ActionStepConfig/MaxTryCount"], ["P", 11, "bing:actions/device/ActionStepConfig/RetryIntervalInSeconds"], ["P", 11, "bing:actions/device/ActionStepConfig/Priority"], ["P", 11, "bing:actions/device/ActionStepConfig/Resources"], ["P", 11, "bing:actions/device/ActionStepConfig/DataUsageLevel"], ["P", 11, "bing:actions/device/ActionStepConfig/ExpireTime"], ["P", 6, "bing:rules/device/Location/Latitude"], ["P", 6, "bing:rules/device/Location/Longitude"], ["P", 19, "bing:rules/device/reminder/id"], ["P", 19, "bing:rules/device/reminder/location/hint"], ["P", 19, "bing:rules/device/reminder/geofences/mode"], ["P", 19, "bing:rules/device/reminder/location/count"], ["P", 14, "bing:actions/device/ActionStep/ActionType"], ["P", 14, "bing:actions/device/ActionStep/Config"], ["P", 14, "bing:actions/device/ActionStep/Parameters"], ["P", 14, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 16, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 29, ["=>", 27, [".()", 0, [".()", 1, [["()", ["$", 1, 0], [["new", 3, [[":", 5000, 1], [":", 922337203685477, 1], [":", 600000, 1], [":", false, 2]], [4, 5, 6, 7]]]], ["=>", 26, ["new", 8, [["new[]", 14, ["new", 9, [[":", 2, 5], ["new", 10, [[":", 3, 5], [":", 0, 5], [":", 2, 5], [":", 1, 5], [":", 4, 5], ["new", 11, [[":", 0, 5], [":", 0, 5], [":", 0, 5], [":", 20, 5]]]], [12, 13, 14, 15, 16, 17]], ["new[]", 12, ["<:", 12, [":", false, 2]], [":", "Reminder_2.0.0.0.0", 18], [":", "Latitude", 18], ["<:", 12, [".", 18, ["$", 0, 0]]], [":", "Longitude", 18], ["<:", 12, [".", 19, ["$", 0, 0]]], [":", "ReminderId", 18], [".", 20, ["$", 1, 0]], [":", "LocationHint", 18], [".", 21, ["$", 1, 0]], [":", "GeofenceGroupMode", 18], ["<:", 12, [".", 22, ["$", 1, 0]]], [":", "Count", 18], ["<:", 12, [".", 23, ["$", 1, 0]]]], ["default", 13]], [24, 25, 26, 27]]]], [28]], [[6, "loc"]]]]], [["$", 1, 1]]], [[19, "args"]]], [[8, "bing:queries/device/location/single"], [17, "bing:actions/device/actionmanagerinvoker"]]]}
Business Location Reminder activated at the specified days of the week
Business Location Reminder activated at the specified days of the week
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.2.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Microsoft.ReactiveProcessing.Device, Version=7.7.0.0, Culture=neutral, PublicKeyToken=null"], "Types": [["::", "System.IObservable`1", 0], ["::", "System.Double", 0], ["::", "System.Int32", 0], ["::", "System.Boolean", 0], ["{}", ["bing:rules/device/GeofenceReading/Latitude", 1], ["bing:rules/device/GeofenceReading/Longitude", 1], ["bing:rules/device/GeofenceReading/Accuracy", 1], ["bing:rules/device/GeofenceReading/Category", 2], ["bing:rules/device/GeofenceReading/IsInsideGeofence", 3], ["bing:rules/device/GeofenceReading/IsSatisfied", 3]], ["<>", 0, [4]], ["::", "System.Func`2", 0], ["{}", ["bing:rules/device/LocationQualitySpecifier/Accuracy", 1], ["bing:rules/device/LocationQualitySpecifier/Age", 1], ["bing:rules/device/LocationQualitySpecifier/Timeout", 1], ["bing:rules/device/LocationQualitySpecifier/AutoOnComplete", 3]], ["{}", ["bing:rules/device/Location/Latitude", 1], ["bing:rules/device/Location/Longitude", 1], ["bing:rules/device/Location/Accuracy", 1], ["bing:rules/device/Location/Category", 2]], ["<>", 0, [8]], ["<>", 6, [7, 9]], ["::", "System.DateTime", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:rules/device/DateTimeWithRepeat/FirstTrigger", 11], ["bing:rules/device/DateTimeWithRepeat/RepeatInterval", 12]], ["<>", 0, [11]], ["<>", 6, [13, 14]], ["::", "System.Object", 0], ["[]", 16], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 2], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 2], ["bing:actions/device/ActionStepConfig/ExpireTime", 12], ["bing:actions/device/ActionStepConfig/Priority", 2], ["bing:actions/device/ActionStepConfig/Resources", 2], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 2]], ["{}", ["bing:actions/device/ActionStep/ActionType", 2], ["bing:actions/device/ActionStep/Parameters", 17], ["bing:actions/device/ActionStep/Config", 18], ["bing:actions/device/ActionStep/OptionalParameters", 17]], ["[]", 19], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 20], ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 20]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 20]], ["<>", 22, [23]], ["<>", 6, [21, 24]], ["::", "System.String", 0], ["{}", ["bing:rules/device/reminder/datetime/days", 2], ["bing:rules/device/reminder/id", 26], ["bing:rules/device/reminder/location/hint", 26], ["bing:rules/device/reminder/geofences/mode", 2], ["bing:rules/device/reminder/location/count", 2], ["bing:rules/device/reminder/isnew", 3], ["bing:rules/device/reminder/datetime/start", 11], ["bing:rules/device/reminder/datetime/span", 12]], ["<>", 0, [23]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 0, [-1]], ["<>", 0, [-1]], ["<>", 0, [-2]], ["<>", 6, [-1, 33]], ["::", "System.Func`3", 0], ["<>", 35, [-1, -2, -3]], ["<>", 0, [-3]], ["<>", 0, [-1]], ["<>", 6, [-1, 3]], ["::", "Microsoft.ReactiveProcessing.Device.Device+RuleStateI", 2], ["<>", 6, [4, 3]], ["<>", 0, [-1]], ["<>", 6, [-1, -2]], ["<>", 0, [-2]], ["<>", 6, [8, 23]], ["<>", 6, [4, 28]], ["<>", 35, [4, 23, 23]], ["<>", 0, [-1]], ["<>", 6, [-1, 3]], ["<>", 6, [11, 11]], ["<>", 6, [11, 3]], ["<>", 6, [11, 28]], ["<>", 35, [11, 23, 23]], ["<>", 6, [27, 29]], ["::", "System.Func`6", 0], ["<>", 55, [5, 10, 15, 10, 25, 54]]], "Members": [["M", 28, "Subscribe", [24], 29], ["C", 21, [20, 20]], ["C", 19, [2, 17, 18, 17]], ["P", 19, "bing:actions/device/ActionStep/ActionType"], ["P", 19, "bing:actions/device/ActionStep/Parameters"], ["P", 19, "bing:actions/device/ActionStep/Config"], ["P", 19, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 27, "bing:rules/device/reminder/id"], ["P", 21, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["P", 21, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["M<>", 11, [23]], ["M`", 30, "Concat", 1, [31, 31], 31], ["M<>", 13, [4, 23, 23]], ["M`", 30, "SelectMany", 3, [32, 34, 36], 37], ["M<>", 15, [4]], ["M`", 30, "Where", 1, [38, 39], 38], ["M", 40, "IsResumedInternally", [], 3], ["P", 27, "bing:rules/device/reminder/datetime/days"], ["M<>", 19, [8, 23]], ["M`", 30, "Select", 2, [42, 43], 44], ["C", 7, [1, 1, 1, 3]], ["P", 7, "bing:rules/device/LocationQualitySpecifier/Accuracy"], ["P", 7, "bing:rules/device/LocationQualitySpecifier/Age"], ["P", 7, "bing:rules/device/LocationQualitySpecifier/Timeout"], ["P", 7, "bing:rules/device/LocationQualitySpecifier/AutoOnComplete"], ["C", 23, [20]], ["P", 8, "bing:rules/device/Location/Latitude"], ["P", 8, "bing:rules/device/Location/Longitude"], ["P", 27, "bing:rules/device/reminder/location/hint"], ["P", 27, "bing:rules/device/reminder/geofences/mode"], ["P", 27, "bing:rules/device/reminder/location/count"], ["P", 11, "Date"], ["P", 11, "Now"], ["M", 11, "op_Subtraction", [11, 12], 11], ["P", 27, "bing:rules/device/reminder/isnew"], ["C", 18, [2, 2, 12, 2, 2, 2]], ["C", 12, [2, 2, 2, 2]], ["P", 18, "bing:actions/device/ActionStepConfig/MaxTryCount"], ["P", 18, "bing:actions/device/ActionStepConfig/RetryIntervalInSeconds"], ["P", 18, "bing:actions/device/ActionStepConfig/ExpireTime"], ["P", 18, "bing:actions/device/ActionStepConfig/Priority"], ["P", 18, "bing:actions/device/ActionStepConfig/Resources"], ["P", 18, "bing:actions/device/ActionStepConfig/DataUsageLevel"], ["P", 23, "bing:actions/device/ActionData/ActionSteps"], ["M<>", 13, [11, 23, 23]], ["M<>", 15, [11]], ["M<>", 47, [11]], ["M`", 30, "TakeWhile", 1, [48, 49], 48], ["M<>", 19, [11, 11]], ["C", 13, [11, 12]], ["P", 27, "bing:rules/device/reminder/datetime/start"], ["P", 27, "bing:rules/device/reminder/datetime/span"], ["P", 13, "bing:rules/device/DateTimeWithRepeat/FirstTrigger"], ["P", 13, "bing:rules/device/DateTimeWithRepeat/RepeatInterval"], ["M", 11, "op_Addition", [11, 12], 11], ["M", 11, "op_LessThan", [11, 11], 3], ["P", 11, "DayOfWeek"]]}, "Expression": ["=>", 56, ["=>", 54, [".()", 0, [".()", 10, [[".()", 12, [[".()", 14, [["$", 1, 0], ["=>", 41, ["&&", ["&&", ["!", [".()", 16, []]], ["!=", [".", 17, ["$", 1, 0]], [":", 0, 2]]], ["!=", [".", 17, ["$", 1, 0]], [":", 127, 2]]], [[4, "dummy"]]]]], ["=>", 46, [".()", 18, [["()", ["$", 2, 1], [["new", 20, [["<:", 1, [":", 5000, 2]], [":", 86400000, 1], [":", 60000, 1], [":", true, 3]], [21, 22, 23, 24]]]], ["=>", 45, ["new", 25, [["new[]", 19, ["new", 2, [[":", 2, 2], ["new[]", 16, ["<:", 16, [":", false, 3]], [":", "Reminder_2.0.0.0.0", 26], [":", "Latitude", 26], ["<:", 16, [".", 26, ["$", 0, 0]]], [":", "Longitude", 26], ["<:", 16, [".", 27, ["$", 0, 0]]], [":", "ReminderId", 26], [".", 7, ["$", 2, 0]], [":", "LocationHint", 26], [".", 28, ["$", 2, 0]], [":", "GeofenceGroupMode", 26], ["<:", 16, [".", 29, ["$", 2, 0]]], [":", "Count", 26], ["<:", 16, [".", 30, ["$", 2, 0]]], [":", "EndDateTime", 26], ["<:", 16, ["-", [".", 31, [".", 32]], [":", "1.00:00:00", 12], 33]], [":", "FirstCall", 26], ["<:", 16, ["&&", [".", 34, ["$", 2, 0]], ["!", [".()", 16, []]]]]], ["new", 35, [[":", 3, 2], [":", 0, 2], ["new", 36, [[":", 0, 2], [":", 0, 2], [":", 0, 2], [":", 20, 2]]], [":", 2, 2], [":", 1, 2], [":", 4, 2]], [37, 38, 39, 40, 41, 42]], ["new[]", 16, [":", "{A8B16EFE-68E4-41D6-BD7D-1749A8C63142}", 26], [".", 7, ["$", 2, 0]]]], [3, 4, 5, 6]]]], [43]], [[8, "loc"]]]]], [[4, "dummy"]]], ["=>", 47, ["$", 0, 1], [[4, "_"], [23, "y"]]]]], [".()", 44, [[".()", 45, [[".()", 46, [[".()", 48, [["()", ["$", 1, 2], [["?:", ["||", ["==", [".", 17, ["$", 0, 0]], [":", 0, 2]], ["==", [".", 17, ["$", 0, 0]], [":", 127, 2]]], ["new", 49, [[".", 50, ["$", 0, 0]], [".", 51, ["$", 0, 0]]], [52, 53]], ["new", 49, [[".", 31, [".", 32]], [":", "1.00:00:00", 12]], [52, 53]]]]], ["=>", 50, [".", 32], [[11, "dateTime"]]]]], ["=>", 51, ["<", ["$", 0, 0], ["+", [".", 50, ["$", 1, 0]], [".", 51, ["$", 1, 0]], 54], 55], [[11, "dateTimeNow"]]]]], ["=>", 51, ["||", ["&&", ["||", ["==", [".", 17, ["$", 1, 0]], [":", 0, 2]], ["==", [".", 17, ["$", 1, 0]], [":", 127, 2]]], ["!", [".()", 16, []]]], ["!=", ["&", ["<<", [":", 1, 2], ["<:", 2, [".", 56, ["$", 0, 0]]]], [".", 17, ["$", 1, 0]]], [":", 0, 2]]], [[11, "dateTimeNow"]]]]], ["=>", 52, [".()", 18, [["()", ["$", 2, 3], [["new", 20, [["<:", 1, [":", 5000, 2]], [":", 86400000, 1], [":", 60000, 1], [":", true, 3]], [21, 22, 23, 24]]]], ["=>", 45, ["new", 25, [["new[]", 19, ["new", 2, [[":", 2, 2], ["new[]", 16, ["<:", 16, [":", false, 3]], [":", "Reminder_2.0.0.0.0", 26], [":", "Latitude", 26], ["<:", 16, [".", 26, ["$", 0, 0]]], [":", "Longitude", 26], ["<:", 16, [".", 27, ["$", 0, 0]]], [":", "ReminderId", 26], [".", 7, ["$", 2, 0]], [":", "LocationHint", 26], [".", 28, ["$", 2, 0]], [":", "GeofenceGroupMode", 26], ["<:", 16, [".", 29, ["$", 2, 0]]], [":", "Count", 26], ["<:", 16, [".", 30, ["$", 2, 0]]], [":", "EndDateTime", 26], ["<:", 16, ["?:", ["||", ["==", [".", 17, ["$", 2, 0]], [":", 0, 2]], ["==", [".", 17, ["$", 2, 0]], [":", 127, 2]]], ["+", [".", 50, ["$", 2, 0]], [".", 51, ["$", 2, 0]], 54], ["+", [".", 31, ["$", 1, 0]], [":", "1.00:00:00", 12], 54]]], [":", "IgnoreNoGeofenceError", 26], ["<:", 16, ["?:", ["||", ["==", [".", 17, ["$", 2, 0]], [":", 0, 2]], ["==", [".", 17, ["$", 2, 0]], [":", 127, 2]]], ["!", [".", 34, ["$", 2, 0]]], [":", true, 3]]]], ["new", 35, [[":", 3, 2], [":", 0, 2], ["new", 36, [[":", 0, 2], [":", 0, 2], [":", 0, 2], [":", 20, 2]]], [":", 2, 2], [":", 1, 2], [":", 4, 2]], [37, 38, 39, 40, 41, 42]], ["new[]", 16, [":", "{A8B16EFE-68E4-41D6-BD7D-1749A8C63142}", 26], [".", 7, ["$", 2, 0]]]], [3, 4, 5, 6]]]], [43]], [[8, "loc"]]]]], [[11, "dateTimeNow"]]], ["=>", 53, ["$", 0, 1], [[11, "_"], [23, "y"]]]]]]], [["()", ["$", 1, 4], [["new", 1, [["new[]", 19, ["new", 2, [[":", 4, 2], ["new[]", 16, ["<:", 16, [":", true, 3]]], ["default", 18], ["default", 17]], [3, 4, 5, 6]], ["new", 2, [[":", 22, 2], ["new[]", 16, [".", 7, ["$", 0, 0]]], ["default", 18], ["default", 17]], [3, 4, 5, 6]]], ["new[]", 19, ["new", 2, [[":", 20, 2], ["new[]", 16, [".", 7, ["$", 0, 0]]], ["default", 18], ["default", 17]], [3, 4, 5, 6]], ["new", 2, [[":", 4, 2], ["new[]", 16, ["<:", 16, [":", true, 3]]], ["default", 18], ["default", 17]], [3, 4, 5, 6]]]], [8, 9]]]]]], [[27, "args"]]], [[5, "bing:queries/device/asap/geofence/completes"], [10, "bing:queries/device/location/single"], [15, "bing:queries/device/timer"], [10, "bing:queries/device/location/single"], [25, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
DaysOfWeek Geofence Reminder
DaysOfWeek Geofence Reminder
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.2.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Microsoft.ReactiveProcessing.Device, Version=7.7.0.0, Culture=neutral, PublicKeyToken=null"], "Types": [["::", "System.IObservable`1", 0], ["::", "System.Double", 0], ["::", "System.Int32", 0], ["::", "System.Boolean", 0], ["{}", ["bing:rules/device/GeofenceReading/Latitude", 1], ["bing:rules/device/GeofenceReading/Longitude", 1], ["bing:rules/device/GeofenceReading/Accuracy", 1], ["bing:rules/device/GeofenceReading/Category", 2], ["bing:rules/device/GeofenceReading/IsInsideGeofence", 3], ["bing:rules/device/GeofenceReading/IsSatisfied", 3]], ["<>", 0, [4]], ["::", "System.Func`2", 0], ["::", "System.DateTime", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:rules/device/DateTimeWithRepeat/FirstTrigger", 7], ["bing:rules/device/DateTimeWithRepeat/RepeatInterval", 8]], ["<>", 0, [7]], ["<>", 6, [9, 10]], ["{}", ["bing:rules/device/GeofenceCoordSpecifier/Latitude", 1], ["bing:rules/device/GeofenceCoordSpecifier/Longitude", 1], ["bing:rules/device/GeofenceCoordSpecifier/Radius", 1], ["bing:rules/device/GeofenceCoordSpecifier/Mode", 2]], ["<>", 6, [12, 5]], ["<>", 6, [7, 10]], ["::", "System.Object", 0], ["[]", 15], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 2], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 2], ["bing:actions/device/ActionStepConfig/ExpireTime", 8], ["bing:actions/device/ActionStepConfig/Priority", 2], ["bing:actions/device/ActionStepConfig/Resources", 2], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 2]], ["{}", ["bing:actions/device/ActionStep/ActionType", 2], ["bing:actions/device/ActionStep/Parameters", 16], ["bing:actions/device/ActionStep/Config", 17], ["bing:actions/device/ActionStep/OptionalParameters", 16]], ["[]", 18], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 19], ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 19]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 19]], ["<>", 21, [22]], ["<>", 6, [20, 23]], ["::", "System.String", 0], ["{}", ["bing:rules/device/reminder/id", 25], ["bing:rules/device/reminder/datetime/days", 2], ["bing:rules/device/reminder/datetime/start", 7], ["bing:rules/device/reminder/datetime/span", 8], ["bing:rules/device/geofence/latitude", 1], ["bing:rules/device/geofence/longitude", 1], ["bing:rules/device/geofence/radius", 1], ["bing:rules/device/geofence/mode", 2]], ["<>", 0, [22]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 0, [-1]], ["<>", 0, [-1]], ["<>", 6, [-1, -2]], ["<>", 0, [-2]], ["<>", 0, [-1]], ["<>", 6, [-1, 3]], ["::", "Microsoft.ReactiveProcessing.Device.Device+RuleStateI", 2], ["<>", 6, [4, 3]], ["<>", 6, [4, 22]], ["<>", 0, [-1]], ["<>", 0, [-2]], ["<>", 6, [-1, 40]], ["::", "System.Func`3", 0], ["<>", 42, [-1, -2, -3]], ["<>", 0, [-3]], ["<>", 0, [-1]], ["<>", 6, [-1, 3]], ["<>", 6, [7, 7]], ["<>", 6, [7, 3]], ["<>", 0, [-1]], ["<>", 0, [-2]], ["<>", 0, [-1]], ["<>", 6, [-1, 3]], ["<>", 6, [7, 27]], ["<>", 42, [7, 22, 22]], ["<>", 6, [26, 28]], ["::", "System.Func`6", 0], ["<>", 56, [5, 11, 13, 14, 24, 55]]], "Members": [["M", 27, "Subscribe", [23], 28], ["C", 20, [19, 19]], ["C", 18, [2, 16, 17, 16]], ["P", 18, "bing:actions/device/ActionStep/ActionType"], ["P", 18, "bing:actions/device/ActionStep/Parameters"], ["P", 18, "bing:actions/device/ActionStep/Config"], ["P", 18, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 26, "bing:rules/device/reminder/id"], ["P", 20, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["P", 20, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["M<>", 11, [22]], ["M`", 29, "Concat", 1, [30, 30], 30], ["M<>", 13, [4, 22]], ["M`", 29, "Select", 2, [31, 32], 33], ["M<>", 15, [4]], ["M`", 29, "Where", 1, [34, 35], 34], ["M", 36, "IsResumedInternally", [], 3], ["C", 22, [19]], ["P", 22, "bing:actions/device/ActionData/ActionSteps"], ["M<>", 20, [7, 22, 22]], ["M`", 29, "SelectMany", 3, [39, 41, 43], 44], ["M<>", 15, [7]], ["M<>", 23, [7]], ["M`", 29, "TakeWhile", 1, [45, 46], 45], ["M<>", 13, [7, 7]], ["P", 26, "bing:rules/device/reminder/datetime/days"], ["C", 9, [7, 8]], ["P", 26, "bing:rules/device/reminder/datetime/start"], ["P", 26, "bing:rules/device/reminder/datetime/span"], ["P", 9, "bing:rules/device/DateTimeWithRepeat/FirstTrigger"], ["P", 9, "bing:rules/device/DateTimeWithRepeat/RepeatInterval"], ["P", 7, "Date"], ["P", 7, "Now"], ["M", 7, "op_Addition", [7, 8], 7], ["M", 7, "op_LessThan", [7, 7], 3], ["P", 7, "DayOfWeek"], ["M<>", 37, [4, 7]], ["M`", 29, "TakeUntil", 2, [49, 50], 49], ["M<>", 39, [4]], ["M`", 29, "SkipWhile", 1, [51, 52], 51], ["C", 12, [1, 1, 1, 2]], ["P", 26, "bing:rules/device/geofence/latitude"], ["P", 26, "bing:rules/device/geofence/longitude"], ["P", 26, "bing:rules/device/geofence/radius"], ["P", 26, "bing:rules/device/geofence/mode"], ["P", 12, "bing:rules/device/GeofenceCoordSpecifier/Latitude"], ["P", 12, "bing:rules/device/GeofenceCoordSpecifier/Longitude"], ["P", 12, "bing:rules/device/GeofenceCoordSpecifier/Radius"], ["P", 12, "bing:rules/device/GeofenceCoordSpecifier/Mode"], ["P", 4, "bing:rules/device/GeofenceReading/IsSatisfied"]]}, "Expression": ["=>", 57, ["=>", 55, [".()", 0, [".()", 10, [[".()", 12, [[".()", 14, [["$", 1, 0], ["=>", 37, ["!", [".()", 16, []]], [[4, "dummy"]]]]], ["=>", 38, ["new", 17, [["new[]", 18, ["new", 2, [[":", 21, 2], ["new[]", 15, [".", 7, ["$", 1, 0]]], ["default", 17], ["default", 16]], [3, 4, 5, 6]]]], [18]], [[4, "dummy"]]]]], [".()", 19, [[".()", 21, [[".()", 22, [[".()", 24, [["()", ["$", 1, 1], [["?:", ["||", ["==", [".", 25, ["$", 0, 0]], [":", 0, 2]], ["==", [".", 25, ["$", 0, 0]], [":", 127, 2]]], ["new", 26, [[".", 27, ["$", 0, 0]], [".", 28, ["$", 0, 0]]], [29, 30]], ["new", 26, [[".", 31, [".", 32]], [":", "1.00:00:00", 8]], [29, 30]]]]], ["=>", 47, [".", 32], [[7, "dateTime"]]]]], ["=>", 48, ["<", ["$", 0, 0], ["+", [".", 27, ["$", 1, 0]], [".", 28, ["$", 1, 0]], 33], 34], [[7, "dateTimeNow"]]]]], ["=>", 48, ["||", ["||", ["==", [".", 25, ["$", 1, 0]], [":", 0, 2]], ["==", [".", 25, ["$", 1, 0]], [":", 127, 2]]], ["!=", ["&", ["<<", [":", 1, 2], ["<:", 2, [".", 35, ["$", 0, 0]]]], [".", 25, ["$", 1, 0]]], [":", 0, 2]]], [[7, "dateTimeNow"]]]]], ["=>", 53, [".()", 12, [[".()", 36, [[".()", 14, [[".()", 38, [["()", ["$", 2, 2], [["new", 40, [[".", 41, ["$", 1, 0]], [".", 42, ["$", 1, 0]], [".", 43, ["$", 1, 0]], [".", 44, ["$", 1, 0]]], [45, 46, 47, 48]]]], ["=>", 37, [".", 49, ["$", 0, 0]], [[4, "fence"]]]]], ["=>", 37, [".", 49, ["$", 0, 0]], [[4, "fence"]]]]], ["()", ["$", 2, 3], [["?:", ["||", ["==", [".", 25, ["$", 1, 0]], [":", 0, 2]], ["==", [".", 25, ["$", 1, 0]], [":", 127, 2]]], ["+", [".", 27, ["$", 1, 0]], [".", 28, ["$", 1, 0]], 33], ["+", [".", 31, ["$", 0, 0]], [":", "1.00:00:00", 8], 33]]]]]], ["=>", 38, ["new", 17, [["new[]", 18, ["new", 2, [[":", 15, 2], ["new[]", 15, [".", 7, ["$", 2, 0]]], ["default", 17], ["default", 16]], [3, 4, 5, 6]]]], [18]], [[4, "reading"]]]]], [[7, "dateTimeNow"]]], ["=>", 54, ["$", 0, 1], [[7, "_"], [22, "y"]]]]]]], [["()", ["$", 1, 4], [["new", 1, [["new[]", 18, ["new", 2, [[":", 4, 2], ["new[]", 15, ["<:", 15, [":", true, 3]]], ["default", 17], ["default", 16]], [3, 4, 5, 6]], ["new", 2, [[":", 22, 2], ["new[]", 15, [".", 7, ["$", 0, 0]]], ["default", 17], ["default", 16]], [3, 4, 5, 6]]], ["new[]", 18, ["new", 2, [[":", 20, 2], ["new[]", 15, [".", 7, ["$", 0, 0]]], ["default", 17], ["default", 16]], [3, 4, 5, 6]], ["new", 2, [[":", 4, 2], ["new[]", 15, ["<:", 15, [":", true, 3]]], ["default", 17], ["default", 16]], [3, 4, 5, 6]]]], [8, 9]]]]]], [[26, "args"]]], [[5, "bing:queries/device/asap/geofence/completes"], [11, "bing:queries/device/timer"], [13, "bing:queries/device/geofence"], [14, "bing:queries/device/timer"], [24, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
Geofence Reminder
Geofence Reminder
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.IObservable`1", 0], ["::", "System.Boolean", 0], ["::", "System.Double", 0], ["::", "System.Int32", 0], ["{}", ["bing:rules/device/GeofenceReading/IsSatisfied", 1], ["bing:rules/device/GeofenceReading/Latitude", 2], ["bing:rules/device/GeofenceReading/Longitude", 2], ["bing:rules/device/GeofenceReading/Accuracy", 2], ["bing:rules/device/GeofenceReading/Category", 3], ["bing:rules/device/GeofenceReading/IsInsideGeofence", 1]], ["<>", 0, [4]], ["::", "System.Func`2", 0], ["::", "System.DateTime", 0], ["<>", 0, [7]], ["<>", 6, [7, 8]], ["{}", ["bing:rules/device/GeofenceCoordSpecifier/Latitude", 2], ["bing:rules/device/GeofenceCoordSpecifier/Longitude", 2], ["bing:rules/device/GeofenceCoordSpecifier/Radius", 2], ["bing:rules/device/GeofenceCoordSpecifier/Mode", 3]], ["<>", 6, [10, 5]], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 3], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 3], ["bing:actions/device/ActionStepConfig/Priority", 3], ["bing:actions/device/ActionStepConfig/Resources", 3], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 3], ["bing:actions/device/ActionStepConfig/ExpireTime", 12]], ["::", "System.Object", 0], ["[]", 14], ["{}", ["bing:actions/device/ActionStep/ActionType", 3], ["bing:actions/device/ActionStep/Config", 13], ["bing:actions/device/ActionStep/Parameters", 15], ["bing:actions/device/ActionStep/OptionalParameters", 15]], ["[]", 16], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 17], ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 17]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 17]], ["<>", 19, [20]], ["<>", 6, [18, 21]], ["::", "System.String", 0], ["{}", ["bing:rules/device/reminder/id", 23], ["bing:rules/device/reminder/datetime/start", 7], ["bing:rules/device/geofence/latitude", 2], ["bing:rules/device/geofence/longitude", 2], ["bing:rules/device/geofence/radius", 2], ["bing:rules/device/geofence/mode", 3], ["bing:rules/device/reminder/datetime/span", 12]], ["<>", 0, [20]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 0, [-1]], ["<>", 0, [-1]], ["<>", 6, [-1, -2]], ["<>", 0, [-2]], ["<>", 6, [4, 20]], ["<>", 0, [-1]], ["<>", 0, [-2]], ["<>", 6, [-1, 34]], ["::", "System.Func`3", 0], ["<>", 36, [-1, -2, -3]], ["<>", 0, [-3]], ["<>", 0, [-1]], ["<>", 0, [-2]], ["<>", 0, [-1]], ["<>", 6, [-1, 1]], ["<>", 0, [-1]], ["<>", 6, [-1, 1]], ["<>", 6, [4, 1]], ["<>", 6, [7, 25]], ["<>", 36, [7, 20, 20]], ["<>", 6, [24, 26]], ["::", "System.Func`6", 0], ["<>", 49, [5, 9, 11, 9, 22, 48]]], "Members": [["M", 25, "Subscribe", [21], 26], ["C", 18, [17, 17]], ["C", 16, [3, 13, 15, 15]], ["P", 24, "bing:rules/device/reminder/id"], ["P", 16, "bing:actions/device/ActionStep/ActionType"], ["P", 16, "bing:actions/device/ActionStep/Config"], ["P", 16, "bing:actions/device/ActionStep/Parameters"], ["P", 16, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 18, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["P", 18, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["M<>", 11, [20]], ["M`", 27, "Concat", 1, [28, 28], 28], ["M<>", 13, [4, 20]], ["M`", 27, "Select", 2, [29, 30], 31], ["C", 20, [17]], ["P", 20, "bing:actions/device/ActionData/ActionSteps"], ["M<>", 17, [7, 20, 20]], ["M`", 27, "SelectMany", 3, [33, 35, 37], 38], ["P", 24, "bing:rules/device/reminder/datetime/start"], ["M<>", 20, [4, 7]], ["M`", 27, "TakeUntil", 2, [39, 40], 39], ["M<>", 22, [4]], ["M`", 27, "Where", 1, [41, 42], 41], ["M<>", 24, [4]], ["M`", 27, "SkipWhile", 1, [43, 44], 43], ["C", 10, [2, 2, 2, 3]], ["P", 24, "bing:rules/device/geofence/latitude"], ["P", 24, "bing:rules/device/geofence/longitude"], ["P", 24, "bing:rules/device/geofence/radius"], ["P", 24, "bing:rules/device/geofence/mode"], ["P", 10, "bing:rules/device/GeofenceCoordSpecifier/Latitude"], ["P", 10, "bing:rules/device/GeofenceCoordSpecifier/Longitude"], ["P", 10, "bing:rules/device/GeofenceCoordSpecifier/Radius"], ["P", 10, "bing:rules/device/GeofenceCoordSpecifier/Mode"], ["P", 4, "bing:rules/device/GeofenceReading/IsSatisfied"], ["P", 24, "bing:rules/device/reminder/datetime/span"], ["M", 7, "op_Addition", [7, 12], 7]]}, "Expression": ["=>", 50, ["=>", 48, [".()", 0, [".()", 10, [[".()", 12, [["$", 1, 0], ["=>", 32, ["new", 14, [["new[]", 16, ["new", 2, [[":", 21, 3], ["default", 13], ["new[]", 14, [".", 3, ["$", 1, 0]]], ["default", 15]], [4, 5, 6, 7]]]], [15]], [[4, "t"]]]]], [".()", 16, [["()", ["$", 1, 1], [[".", 18, ["$", 0, 0]]]], ["=>", 46, [".()", 12, [[".()", 19, [[".()", 21, [[".()", 23, [["()", ["$", 2, 2], [["new", 25, [[".", 26, ["$", 1, 0]], [".", 27, ["$", 1, 0]], [".", 28, ["$", 1, 0]], [".", 29, ["$", 1, 0]]], [30, 31, 32, 33]]]], ["=>", 45, [".", 34, ["$", 0, 0]], [[4, "fence"]]]]], ["=>", 45, [".", 34, ["$", 0, 0]], [[4, "fence"]]]]], ["()", ["$", 2, 3], [["+", [".", 18, ["$", 1, 0]], [".", 35, ["$", 1, 0]], 36]]]]], ["=>", 32, ["new", 14, [["new[]", 16, ["new", 2, [[":", 15, 3], ["default", 13], ["new[]", 14, [".", 3, ["$", 2, 0]]], ["default", 15]], [4, 5, 6, 7]]]], [15]], [[4, "reading"]]]]], [[7, "t"]]], ["=>", 47, ["$", 0, 1], [[7, "_"], [20, "y"]]]]]]], [["()", ["$", 1, 4], [["new", 1, [["new[]", 16, ["new", 2, [[":", 20, 3], ["default", 13], ["new[]", 14, [".", 3, ["$", 0, 0]]], ["default", 15]], [4, 5, 6, 7]], ["new", 2, [[":", 4, 3], ["default", 13], ["new[]", 14, ["<:", 14, [":", true, 1]]], ["default", 15]], [4, 5, 6, 7]]], ["new[]", 16, ["new", 2, [[":", 4, 3], ["default", 13], ["new[]", 14, ["<:", 14, [":", true, 1]]], ["default", 15]], [4, 5, 6, 7]], ["new", 2, [[":", 22, 3], ["default", 13], ["new[]", 14, [".", 3, ["$", 0, 0]]], ["default", 15]], [4, 5, 6, 7]]]], [8, 9]]]]]], [[24, "args"]]], [[5, "bing:queries/device/asap/geofence/completes"], [9, "bing:queries/device/timer"], [11, "bing:queries/device/geofence"], [9, "bing:queries/device/timer"], [22, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
Rule to invoke action steps in response to error conditions
Rule to invoke action steps in response to error conditions
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.IObservable`1", 0], ["::", "System.Object", 0], ["<>", 0, [1]], ["::", "System.IObserver`1", 0], ["::", "System.Int32", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 4], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 4], ["bing:actions/device/ActionStepConfig/ExpireTime", 5], ["bing:actions/device/ActionStepConfig/Priority", 4], ["bing:actions/device/ActionStepConfig/Resources", 4], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 4]], ["[]", 1], ["{}", ["bing:actions/device/ActionStep/ActionType", 4], ["bing:actions/device/ActionStep/Config", 6], ["bing:actions/device/ActionStep/Parameters", 7], ["bing:actions/device/ActionStep/OptionalParameters", 7]], ["[]", 8], ["{}", ["bing:actions/device/ActionData/ActionSteps", 9]], ["<>", 3, [10]], ["::", "System.String", 0], ["{}", ["bing:rules/device/reminder/instanceid", 12], ["bing:rules/device/reminder/id", 12], ["bing:rules/device/reminder/error/code", 12], ["bing:rules/device/reminder/error/message", 12]], ["<>", 0, [10]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 0, [-1]], ["::", "System.Func`2", 0], ["<>", 18, [-1, -2]], ["<>", 0, [-2]], ["<>", 18, [1, 10]], ["<>", 18, [13, 15]], ["::", "System.Func`3", 0], ["<>", 23, [2, 11, 22]]], "Members": [["M", 14, "Subscribe", [11], 15], ["M<>", 2, [1, 10]], ["M`", 16, "Select", 2, [17, 19], 20], ["C", 10, [9]], ["C", 8, [4, 6, 7, 7]], ["P", 13, "bing:rules/device/reminder/instanceid"], ["P", 13, "bing:rules/device/reminder/id"], ["P", 13, "bing:rules/device/reminder/error/code"], ["P", 13, "bing:rules/device/reminder/error/message"], ["P", 8, "bing:actions/device/ActionStep/ActionType"], ["P", 8, "bing:actions/device/ActionStep/Config"], ["P", 8, "bing:actions/device/ActionStep/Parameters"], ["P", 8, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 10, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 24, ["=>", 22, [".()", 0, [".()", 1, [["$", 1, 0], ["=>", 21, ["new", 3, [["new[]", 8, ["new", 4, [[":", 20, 4], ["default", 6], ["new[]", 1, [".", 5, ["$", 1, 0]], [".", 6, ["$", 1, 0]], [".", 7, ["$", 1, 0]], [".", 8, ["$", 1, 0]]], ["default", 7]], [9, 10, 11, 12]]]], [13]], [[1, "reading"]]]]], [["$", 1, 1]]], [[13, "args"]]], [[2, "bing:queries/device/asap/object/completes"], [11, "bing:actions/device/actionmanagerinvoker"]]]}
Agent to remind when communicating with specified contact
Agent to remind when communicating with specified contact
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.IObservable`1", 0], ["::", "System.Int32", 0], ["::", "System.DateTime", 0], ["::", "System.String", 0], ["{}", ["bing:rules/device/CommunicationEvent/CommunicationMedium", 1], ["bing:rules/device/CommunicationEvent/CallIdentifier", 1], ["bing:rules/device/CommunicationEvent/TimeStamp", 2], ["bing:rules/device/CommunicationEvent/CommunicationAction", 1], ["bing:rules/device/CommunicationEvent/ContactId", 3], ["bing:rules/device/CommunicationEvent/ContactDescription", 3]], ["<>", 0, [4]], ["::", "System.Func`2", 0], ["{}", ["bing:rules/device/CommunicationSpecifier/CommunicationActionFlags", 1], ["bing:rules/device/CommunicationSpecifier/CommunicationMediumFlags", 1], ["bing:rules/device/CommunicationSpecifier/ContactId", 3]], ["<>", 6, [7, 5]], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 1], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 1], ["bing:actions/device/ActionStepConfig/ExpireTime", 9], ["bing:actions/device/ActionStepConfig/Priority", 1], ["bing:actions/device/ActionStepConfig/Resources", 1], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 1]], ["::", "System.Object", 0], ["[]", 11], ["{}", ["bing:actions/device/ActionStep/ActionType", 1], ["bing:actions/device/ActionStep/Config", 10], ["bing:actions/device/ActionStep/Parameters", 12], ["bing:actions/device/ActionStep/OptionalParameters", 12]], ["[]", 13], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 14], ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 14]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 14]], ["<>", 16, [17]], ["<>", 6, [15, 18]], ["{}", ["bing:rules/device/reminder/id", 3], ["bing:rules/device/reminder/CommunicationSpecifier/CommunicationActionFlags", 1], ["bing:rules/device/reminder/CommunicationSpecifier/CommunicationMediumFlags", 1], ["bing:rules/device/reminder/CommunicationSpecifier/ContactId", 3]], ["<>", 0, [17]], ["::", "System.IDisposable", 0], ["::", "System.Boolean", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 0, [-1]], ["<>", 0, [-1]], ["<>", 6, [-1, -2]], ["<>", 0, [-2]], ["<>", 6, [4, 17]], ["<>", 6, [20, 22]], ["::", "System.Func`4", 0], ["<>", 31, [5, 8, 19, 30]]], "Members": [["M", 21, "Subscribe", [18], 22], ["C", 15, [14, 14]], ["C", 13, [1, 10, 12, 12]], ["P", 20, "bing:rules/device/reminder/id"], ["P", 13, "bing:actions/device/ActionStep/ActionType"], ["P", 13, "bing:actions/device/ActionStep/Config"], ["P", 13, "bing:actions/device/ActionStep/Parameters"], ["P", 13, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 15, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["P", 15, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["M<>", 11, [17]], ["M`", 24, "Concat", 1, [25, 25], 25], ["M<>", 13, [4, 17]], ["M`", 24, "Select", 2, [26, 27], 28], ["C", 17, [14]], ["P", 17, "bing:actions/device/ActionData/ActionSteps"], ["C", 7, [1, 1, 3]], ["P", 20, "bing:rules/device/reminder/CommunicationSpecifier/CommunicationActionFlags"], ["P", 20, "bing:rules/device/reminder/CommunicationSpecifier/CommunicationMediumFlags"], ["P", 20, "bing:rules/device/reminder/CommunicationSpecifier/ContactId"], ["P", 7, "bing:rules/device/CommunicationSpecifier/CommunicationActionFlags"], ["P", 7, "bing:rules/device/CommunicationSpecifier/CommunicationMediumFlags"], ["P", 7, "bing:rules/device/CommunicationSpecifier/ContactId"], ["P", 4, "bing:rules/device/CommunicationEvent/CommunicationMedium"], ["P", 4, "bing:rules/device/CommunicationEvent/CallIdentifier"]]}, "Expression": ["=>", 32, ["=>", 30, [".()", 0, [".()", 10, [[".()", 12, [["$", 1, 0], ["=>", 29, ["new", 14, [["new[]", 13, ["new", 2, [[":", 21, 1], ["default", 10], ["new[]", 11, [".", 3, ["$", 1, 0]]], ["default", 12]], [4, 5, 6, 7]]]], [15]], [[4, "t"]]]]], [".()", 12, [["()", ["$", 1, 1], [["new", 16, [[".", 17, ["$", 0, 0]], [".", 18, ["$", 0, 0]], [".", 19, ["$", 0, 0]]], [20, 21, 22]]]], ["=>", 29, ["new", 14, [["new[]", 13, ["new", 2, [[":", 16, 1], ["default", 10], ["new[]", 11, [".", 3, ["$", 1, 0]], ["<:", 11, [".", 23, ["$", 0, 0]]], ["<:", 11, [".", 24, ["$", 0, 0]]]], ["default", 12]], [4, 5, 6, 7]]]], [15]], [[4, "e"]]]]]]], [["()", ["$", 1, 2], [["new", 1, [["new[]", 13, ["new", 2, [[":", 20, 1], ["default", 10], ["new[]", 11, [".", 3, ["$", 0, 0]]], ["default", 12]], [4, 5, 6, 7]], ["new", 2, [[":", 4, 1], ["default", 10], ["new[]", 11, ["<:", 11, [":", true, 23]]], ["default", 12]], [4, 5, 6, 7]]], ["new[]", 13, ["new", 2, [[":", 4, 1], ["default", 10], ["new[]", 11, ["<:", 11, [":", true, 23]]], ["default", 12]], [4, 5, 6, 7]], ["new", 2, [[":", 22, 1], ["default", 10], ["new[]", 11, [".", 3, ["$", 0, 0]]], ["default", 12]], [4, 5, 6, 7]]]], [8, 9]]]]]], [[20, "args"]]], [[5, "bing:queries/device/asap/contact/completes"], [8, "bing:queries/device/communication"], [19, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
RecurringTimeReminderAgent
RecurringTimeReminderAgent
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.2.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.Func`2", 0], ["::", "System.DateTime", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:rules/device/DateTimeWithRepeat/FirstTrigger", 1], ["bing:rules/device/DateTimeWithRepeat/RepeatInterval", 2]], ["::", "System.IObservable`1", 0], ["<>", 4, [1]], ["<>", 0, [3, 5]], ["::", "System.Int32", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 7], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 7], ["bing:actions/device/ActionStepConfig/ExpireTime", 2], ["bing:actions/device/ActionStepConfig/Priority", 7], ["bing:actions/device/ActionStepConfig/Resources", 7], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 7]], ["::", "System.Object", 0], ["[]", 9], ["{}", ["bing:actions/device/ActionStep/ActionType", 7], ["bing:actions/device/ActionStep/Config", 8], ["bing:actions/device/ActionStep/Parameters", 10], ["bing:actions/device/ActionStep/OptionalParameters", 10]], ["[]", 11], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 12], ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 12]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 12]], ["<>", 14, [15]], ["<>", 0, [13, 16]], ["::", "System.String", 0], ["{}", ["bing:rules/device/reminder/recurrence/mode", 7], ["bing:rules/device/reminder/recurrence/start", 1], ["bing:rules/device/reminder/datetime/after", 1], ["bing:rules/device/reminder/id", 18]], ["<>", 4, [15]], ["::", "System.IDisposable", 0], ["::", "System.Boolean", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 4, [-1]], ["<>", 0, [-1, -2]], ["<>", 4, [-2]], ["<>", 4, [-1]], ["<>", 0, [-1, 22]], ["<>", 0, [1, 22]], ["<>", 0, [1, 15]], ["<>", 0, [19, 21]], ["::", "System.Func`3", 0], ["<>", 32, [6, 17, 31]]], "Members": [["M", 20, "Subscribe", [16], 21], ["C", 13, [12, 12]], ["C", 11, [7, 8, 10, 10]], ["P", 11, "bing:actions/device/ActionStep/ActionType"], ["P", 11, "bing:actions/device/ActionStep/Config"], ["P", 11, "bing:actions/device/ActionStep/Parameters"], ["P", 11, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 19, "bing:rules/device/reminder/id"], ["P", 13, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["P", 13, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["M<>", 11, [1, 15]], ["M`", 23, "Select", 2, [24, 25], 26], ["M<>", 13, [1]], ["M`", 23, "Where", 1, [27, 28], 27], ["C", 3, [1, 2]], ["P", 19, "bing:rules/device/reminder/recurrence/mode"], ["P", 19, "bing:rules/device/reminder/recurrence/start"], ["P", 1, "Kind"], ["C", 1, [7, 7, 7, 7, 7, 7, 7]], ["P", 1, "Year"], ["P", 1, "UtcNow"], ["P", 1, "Month"], ["P", 1, "Day"], ["P", 1, "Hour"], ["P", 1, "Minute"], ["P", 1, "Second"], ["M", 1, "op_LessThan", [1, 1], 22], ["M", 1, "op_Subtraction", [1, 2], 1], ["P", 1, "Now"], ["P", 3, "bing:rules/device/DateTimeWithRepeat/FirstTrigger"], ["P", 3, "bing:rules/device/DateTimeWithRepeat/RepeatInterval"], ["P", 19, "bing:rules/device/reminder/datetime/after"], ["M", 1, "op_GreaterThanOrEqual", [1, 1], 22], ["P", 1, "DayOfWeek"], ["M", 1, "DaysInMonth", [7, 7], 7], ["C", 15, [12]], ["P", 15, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 33, ["=>", 31, [".()", 0, [".()", 10, [[".()", 12, [[".()", 12, [["()", ["$", 1, 0], [["new", 14, [["?:", ["==", [".", 15, ["$", 0, 0]], [":", 0, 7]], [".", 16, ["$", 0, 0]], ["?:", ["==", ["<:", 7, [".", 17, [".", 16, ["$", 0, 0]]]], [":", 1, 7]], ["?:", ["<", ["new", 18, [[".", 19, [".", 20]], [".", 21, [".", 20]], [".", 22, [".", 20]], [".", 23, [".", 16, ["$", 0, 0]]], [".", 24, [".", 16, ["$", 0, 0]]], [".", 25, [".", 16, ["$", 0, 0]]], [".", 17, [".", 16, ["$", 0, 0]]]]], [".", 20], 26], ["new", 18, [[".", 19, [".", 20]], [".", 21, [".", 20]], [".", 22, [".", 20]], [".", 23, [".", 16, ["$", 0, 0]]], [".", 24, [".", 16, ["$", 0, 0]]], [".", 25, [".", 16, ["$", 0, 0]]], [".", 17, [".", 16, ["$", 0, 0]]]]], ["-", ["new", 18, [[".", 19, [".", 20]], [".", 21, [".", 20]], [".", 22, [".", 20]], [".", 23, [".", 16, ["$", 0, 0]]], [".", 24, [".", 16, ["$", 0, 0]]], [".", 25, [".", 16, ["$", 0, 0]]], [".", 17, [".", 16, ["$", 0, 0]]]]], [":", "1.00:00:00", 2], 27]], ["?:", ["<", ["new", 18, [[".", 19, [".", 28]], [".", 21, [".", 28]], [".", 22, [".", 28]], [".", 23, [".", 16, ["$", 0, 0]]], [".", 24, [".", 16, ["$", 0, 0]]], [".", 25, [".", 16, ["$", 0, 0]]], [".", 17, [".", 16, ["$", 0, 0]]]]], [".", 28], 26], ["new", 18, [[".", 19, [".", 28]], [".", 21, [".", 28]], [".", 22, [".", 28]], [".", 23, [".", 16, ["$", 0, 0]]], [".", 24, [".", 16, ["$", 0, 0]]], [".", 25, [".", 16, ["$", 0, 0]]], [".", 17, [".", 16, ["$", 0, 0]]]]], ["-", ["new", 18, [[".", 19, [".", 28]], [".", 21, [".", 28]], [".", 22, [".", 28]], [".", 23, [".", 16, ["$", 0, 0]]], [".", 24, [".", 16, ["$", 0, 0]]], [".", 25, [".", 16, ["$", 0, 0]]], [".", 17, [".", 16, ["$", 0, 0]]]]], [":", "1.00:00:00", 2], 27]]]], [":", "1.00:00:00", 2]], [29, 30]]]], ["=>", 29, [">=", ["$", 0, 0], [".", 31, ["$", 1, 0]], 32], [[1, "dateTime"]]]]], ["=>", 29, ["||", ["||", ["||", ["==", [".", 15, ["$", 1, 0]], [":", 0, 7]], ["==", [".", 15, ["$", 1, 0]], [":", 1, 7]]], ["&&", ["==", [".", 15, ["$", 1, 0]], [":", 2, 7]], ["==", ["<:", 7, [".", 33, ["$", 0, 0]]], ["<:", 7, [".", 33, [".", 16, ["$", 1, 0]]]]]]], ["&&", ["||", ["==", [".", 15, ["$", 1, 0]], [":", 3, 7]], ["&&", ["==", [".", 15, ["$", 1, 0]], [":", 4, 7]], ["==", [".", 21, ["$", 0, 0]], [".", 21, [".", 16, ["$", 1, 0]]]]]], ["||", ["==", [".", 22, ["$", 0, 0]], [".", 22, [".", 16, ["$", 1, 0]]]], ["&&", ["==", [".()", 34, [[".", 19, ["$", 0, 0]], [".", 21, ["$", 0, 0]]]], [".", 22, ["$", 0, 0]]], [">", [".", 22, [".", 16, ["$", 1, 0]]], [".", 22, ["$", 0, 0]]]]]]], [[1, "dateTime"]]]]], ["=>", 30, ["new", 35, [["new[]", 11, ["new", 2, [[":", 24, 7], ["default", 8], ["new[]", 9, [":", "action://remember/showReminder", 18], [":", "reminderid", 18], [".", 7, ["$", 1, 0]], [":", "intendedDateTime", 18], ["<:", 9, ["$", 0, 0]]], ["default", 10]], [3, 4, 5, 6]]]], [36]], [[1, "dateTime"]]]]], [["()", ["$", 1, 1], [["new", 1, [["new[]", 11, ["new", 2, [[":", 4, 7], ["default", 8], ["new[]", 9, ["<:", 9, [":", true, 22]]], ["default", 10]], [3, 4, 5, 6]], ["new", 2, [[":", 22, 7], ["default", 8], ["new[]", 9, [".", 7, ["$", 0, 0]]], ["default", 10]], [3, 4, 5, 6]]], ["new[]", 11, ["new", 2, [[":", 20, 7], ["default", 8], ["new[]", 9, [".", 7, ["$", 0, 0]]], ["default", 10]], [3, 4, 5, 6]], ["new", 2, [[":", 4, 7], ["default", 8], ["new[]", 9, ["<:", 9, [":", true, 22]]], ["default", 10]], [3, 4, 5, 6]]]], [8, 9]]]]]], [[19, "args"]]], [[6, "bing:queries/device/timer"], [17, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
Business Location Reminder activated at the specified time
At a specified time when near a specified business location type, remind to do something, until disabled or up to the specified duration.
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Microsoft.ReactiveProcessing.Device, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"], "Types": [["::", "System.Func`2", 0], ["::", "System.DateTime", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:rules/device/DateTimeWithRepeat/FirstTrigger", 1], ["bing:rules/device/DateTimeWithRepeat/RepeatInterval", 2]], ["::", "System.IObservable`1", 0], ["<>", 4, [1]], ["<>", 0, [3, 5]], ["::", "System.Double", 0], ["::", "System.Boolean", 0], ["{}", ["bing:rules/device/LocationQualitySpecifier/Accuracy", 7], ["bing:rules/device/LocationQualitySpecifier/Age", 7], ["bing:rules/device/LocationQualitySpecifier/Timeout", 7], ["bing:rules/device/LocationQualitySpecifier/AutoOnComplete", 8]], ["::", "System.Int32", 0], ["{}", ["bing:rules/device/Location/Latitude", 7], ["bing:rules/device/Location/Longitude", 7], ["bing:rules/device/Location/Accuracy", 7], ["bing:rules/device/Location/Category", 10]], ["<>", 4, [11]], ["<>", 0, [9, 12]], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 10], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 10], ["bing:actions/device/ActionStepConfig/ExpireTime", 2], ["bing:actions/device/ActionStepConfig/Priority", 10], ["bing:actions/device/ActionStepConfig/Resources", 10], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 10]], ["::", "System.Object", 0], ["[]", 15], ["{}", ["bing:actions/device/ActionStep/ActionType", 10], ["bing:actions/device/ActionStep/Config", 14], ["bing:actions/device/ActionStep/Parameters", 16], ["bing:actions/device/ActionStep/OptionalParameters", 16]], ["[]", 17], ["{}", ["bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps", 18], ["bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps", 18]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionData/ActionSteps", 18]], ["<>", 20, [21]], ["<>", 0, [19, 22]], ["::", "System.String", 0], ["{}", ["bing:rules/device/reminder/datetime/start", 1], ["bing:rules/device/reminder/datetime/span", 2], ["bing:rules/device/reminder/id", 24], ["bing:rules/device/reminder/location/hint", 24], ["bing:rules/device/reminder/geofences/mode", 10], ["bing:rules/device/reminder/location/count", 10]], ["<>", 4, [21]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 4, [-1]], ["<>", 0, [-1, -2]], ["<>", 4, [-2]], ["<>", 4, [-1]], ["<>", 0, [-1, 8]], ["<>", 4, [-1]], ["<>", 4, [-2]], ["<>", 0, [-1, 35]], ["::", "System.Func`3", 0], ["<>", 37, [-1, -2, -3]], ["<>", 4, [-3]], ["<>", 4, [-1]], ["<>", 0, [1, 8]], ["<>", 0, [1, 12]], ["<>", 37, [1, 11, 11]], ["<>", 0, [11, 8]], ["::", "Microsoft.ReactiveProcessing.Device.Device+RuleStateI", 2], ["<>", 0, [11, 21]], ["<>", 0, [25, 27]], ["::", "System.Func`4", 0], ["<>", 48, [6, 13, 23, 47]]], "Members": [["M", 26, "Subscribe", [22], 27], ["C", 19, [18, 18]], ["C", 17, [10, 14, 16, 16]], ["P", 17, "bing:actions/device/ActionStep/ActionType"], ["P", 17, "bing:actions/device/ActionStep/Config"], ["P", 17, "bing:actions/device/ActionStep/Parameters"], ["P", 17, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 25, "bing:rules/device/reminder/id"], ["P", 19, "bing:actions/device/ActionUriInvokerSpecifier/OnCompleteActionSteps"], ["P", 19, "bing:actions/device/ActionUriInvokerSpecifier/OnErrorActionSteps"], ["M<>", 11, [11, 21]], ["M`", 28, "Select", 2, [29, 30], 31], ["M<>", 13, [11]], ["M`", 28, "Where", 1, [32, 33], 32], ["M<>", 15, [1, 11, 11]], ["M`", 28, "SelectMany", 3, [34, 36, 38], 39], ["M<>", 13, [1]], ["M<>", 18, [1]], ["M`", 28, "Take", 1, [40, 10], 40], ["C", 3, [1, 2]], ["P", 25, "bing:rules/device/reminder/datetime/start"], ["P", 25, "bing:rules/device/reminder/datetime/span"], ["P", 3, "bing:rules/device/DateTimeWithRepeat/FirstTrigger"], ["P", 3, "bing:rules/device/DateTimeWithRepeat/RepeatInterval"], ["M", 1, "op_Addition", [1, 2], 1], ["M", 1, "op_LessThan", [1, 1], 8], ["C", 9, [7, 7, 7, 8]], ["P", 2, "TotalSeconds"], ["P", 1, "Now"], ["M", 1, "op_Subtraction", [1, 1], 2], ["P", 9, "bing:rules/device/LocationQualitySpecifier/Accuracy"], ["P", 9, "bing:rules/device/LocationQualitySpecifier/Age"], ["P", 9, "bing:rules/device/LocationQualitySpecifier/Timeout"], ["P", 9, "bing:rules/device/LocationQualitySpecifier/AutoOnComplete"], ["C", 21, [18]], ["C", 14, [10, 10, 2, 10, 10, 10]], ["C", 2, [10, 10, 10, 10]], ["P", 14, "bing:actions/device/ActionStepConfig/MaxTryCount"], ["P", 14, "bing:actions/device/ActionStepConfig/RetryIntervalInSeconds"], ["P", 14, "bing:actions/device/ActionStepConfig/ExpireTime"], ["P", 14, "bing:actions/device/ActionStepConfig/Priority"], ["P", 14, "bing:actions/device/ActionStepConfig/Resources"], ["P", 14, "bing:actions/device/ActionStepConfig/DataUsageLevel"], ["P", 11, "bing:rules/device/Location/Latitude"], ["P", 11, "bing:rules/device/Location/Longitude"], ["P", 25, "bing:rules/device/reminder/location/hint"], ["P", 25, "bing:rules/device/reminder/geofences/mode"], ["P", 25, "bing:rules/device/reminder/location/count"], ["M", 45, "IsResumedInternally", [], 8], ["P", 21, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 49, ["=>", 47, [".()", 0, [".()", 10, [[".()", 12, [[".()", 14, [[".()", 16, [[".()", 17, [["()", ["$", 1, 0], [["new", 19, [[".", 20, ["$", 0, 0]], [".", 21, ["$", 0, 0]]], [22, 23]]]], [":", 2, 10]]], ["=>", 41, ["<", ["$", 0, 0], ["+", [".", 20, ["$", 1, 0]], [".", 21, ["$", 1, 0]], 24], 25], [[1, "t"]]]]], ["=>", 42, ["()", ["$", 2, 1], [["new", 26, [[":", 5000, 7], [":", 600000, 7], ["*", [".", 27, ["-", ["+", [".", 20, ["$", 1, 0]], [".", 21, ["$", 1, 0]], 24], [".", 28], 29]], [":", 1000, 7]], [":", true, 8]], [30, 31, 32, 33]]]], [[1, "t"]]], ["=>", 43, ["$", 0, 1], [[1, "_"], [11, "y"]]]]], ["=>", 44, ["!=", ["$", 0, 0], [":", null, 15]], [[11, "loc"]]]]], ["=>", 46, ["new", 34, [["new[]", 17, ["new", 2, [[":", 2, 10], ["new", 35, [[":", 3, 10], [":", 0, 10], ["new", 36, [[":", 0, 10], [":", 0, 10], [":", 0, 10], [":", 20, 10]]], [":", 2, 10], [":", 1, 10], [":", 4, 10]], [37, 38, 39, 40, 41, 42]], ["new[]", 15, ["<:", 15, [":", false, 8]], [":", "Reminder_2.0.0.0.0", 24], [":", "Latitude", 24], ["<:", 15, [".", 43, ["$", 0, 0]]], [":", "Longitude", 24], ["<:", 15, [".", 44, ["$", 0, 0]]], [":", "ReminderId", 24], [".", 7, ["$", 1, 0]], [":", "LocationHint", 24], [".", 45, ["$", 1, 0]], [":", "GeofenceGroupMode", 24], ["<:", 15, [".", 46, ["$", 1, 0]]], [":", "Count", 24], ["<:", 15, [".", 47, ["$", 1, 0]]], [":", "EndDateTime", 24], ["<:", 15, ["+", [".", 20, ["$", 1, 0]], [".", 21, ["$", 1, 0]], 24]], [":", "FirstCall", 24], ["<:", 15, ["!", [".()", 48, []]]]], ["new[]", 15, [":", "{A8B16EFE-68E4-41D6-BD7D-1749A8C63142}", 24], [".", 7, ["$", 1, 0]]]], [3, 4, 5, 6]]]], [49]], [[11, "loc"]]]]], [["()", ["$", 1, 2], [["new", 1, [["new[]", 17, ["new", 2, [[":", 4, 10], ["default", 14], ["new[]", 15, ["<:", 15, [":", true, 8]]], ["default", 16]], [3, 4, 5, 6]], ["new", 2, [[":", 22, 10], ["default", 14], ["new[]", 15, [".", 7, ["$", 0, 0]]], ["default", 16]], [3, 4, 5, 6]]], ["new[]", 17, ["new", 2, [[":", 20, 10], ["default", 14], ["new[]", 15, [".", 7, ["$", 0, 0]]], ["default", 16]], [3, 4, 5, 6]], ["new", 2, [[":", 4, 10], ["default", 14], ["new[]", 15, ["<:", 15, [":", true, 8]]], ["default", 16]], [3, 4, 5, 6]]]], [8, 9]]]]]], [[25, "args"]]], [[6, "bing:queries/device/timer"], [13, "bing:queries/device/location/single"], [23, "bing:actions/device/actionmanagerinvokerwithparameter"]]]}
Traffic Alert
This will generate traffic alerts for calendar appointments located at destinations other than your current one prior to the appointment
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Microsoft.ReactiveProcessing.Device, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"], "Types": [["::", "System.Func`2", 0], ["::", "System.Boolean", 0], ["::", "System.DateTime", 0], ["{}", ["bing:rules/device/CalendarApptFilter/HasLocation", 1], ["bing:rules/device/CalendarApptFilter/HasReminder", 1], ["bing:rules/device/CalendarApptFilter/WindowStart", 2], ["bing:rules/device/CalendarApptFilter/WindowEnd", 2]], ["::", "System.IObservable`1", 0], ["::", "System.Int32", 0], ["::", "System.String", 0], ["{}", ["bing:rules/device/CalendarAppointment/StartTime", 2], ["bing:rules/device/CalendarAppointment/ChangeType", 5], ["bing:rules/device/CalendarAppointment/ItemId", 6], ["bing:rules/device/CalendarAppointment/Subject", 6], ["bing:rules/device/CalendarAppointment/Location", 6], ["bing:rules/device/CalendarAppointment/LengthInMinutes", 5], ["bing:rules/device/CalendarAppointment/ReminderMinutesBeforeStart", 5], ["bing:rules/device/CalendarAppointment/IsReminderSet", 1]], ["<>", 4, [7]], ["<>", 0, [3, 8]], ["<>", 4, [2]], ["<>", 0, [2, 10]], ["::", "System.IObserver`1", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 5], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 5], ["bing:actions/device/ActionStepConfig/ExpireTime", 13], ["bing:actions/device/ActionStepConfig/Priority", 5], ["bing:actions/device/ActionStepConfig/Resources", 5], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 5]], ["::", "System.Object", 0], ["[]", 15], ["{}", ["bing:actions/device/ActionStep/ActionType", 5], ["bing:actions/device/ActionStep/Config", 14], ["bing:actions/device/ActionStep/Parameters", 16], ["bing:actions/device/ActionStep/OptionalParameters", 16]], ["[]", 17], ["{}", ["bing:actions/device/ActionData/ActionSteps", 18]], ["<>", 12, [19]], ["{}", ["bing:rules/device/traffic/changed/syncwindowstart", 2], ["bing:rules/device/traffic/changed/syncwindowend", 2], ["bing:rules/device/traffic/changed/date", 2]], ["<>", 4, [19]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 4, [-1]], ["<>", 0, [-1, -2]], ["<>", 4, [-2]], ["::", "System.Double", 0], ["{}", ["bing:rules/device/Location/Latitude", 28], ["bing:rules/device/Location/Longitude", 28], ["bing:rules/device/Location/Accuracy", 28], ["bing:rules/device/Location/Category", 5]], ["{}", ["Appt", 7, true], ["UserLocation", 29, true]], ["<>", 4, [-1]], ["<>", 4, [-2]], ["::", "Microsoft.ReactiveProcessing.Device.Device+StatusI", 2], ["<>", 0, [7, 30]], ["::", "Microsoft.ReactiveProcessing.Device.Device+CalendarI", 2], ["<>", 0, [30, 19]], ["<>", 0, [21, 23]], ["::", "System.Func`4", 0], ["<>", 38, [9, 11, 20, 37]]], "Members": [["M", 22, "Subscribe", [20], 23], ["M<>", 2, [30, 19]], ["M`", 24, "Select", 2, [25, 26], 27], ["M<>", 4, [30, 2]], ["M`", 24, "TakeUntil", 2, [31, 32], 31], ["M<>", 2, [7, 30]], ["C", 3, [1, 1, 2, 2]], ["P", 21, "bing:rules/device/traffic/changed/syncwindowstart"], ["P", 21, "bing:rules/device/traffic/changed/syncwindowend"], ["P", 3, "bing:rules/device/CalendarApptFilter/HasLocation"], ["P", 3, "bing:rules/device/CalendarApptFilter/HasReminder"], ["P", 3, "bing:rules/device/CalendarApptFilter/WindowStart"], ["P", 3, "bing:rules/device/CalendarApptFilter/WindowEnd"], ["C", 30, [7, 29]], ["M", 33, "GetCurrentLocationWithAccuracyAndMaxAge", [5, 5], 29], ["P", 13, "Hours"], ["P", 7, "bing:rules/device/CalendarAppointment/StartTime"], ["P", 2, "UtcNow"], ["M", 2, "op_Subtraction", [2, 2], 13], ["P", 30, "Appt"], ["P", 30, "UserLocation"], ["C", 19, [18]], ["P", 7, "bing:rules/device/CalendarAppointment/ChangeType"], ["C", 17, [5, 14, 16, 16]], ["P", 17, "bing:actions/device/ActionStep/ActionType"], ["P", 17, "bing:actions/device/ActionStep/Config"], ["P", 17, "bing:actions/device/ActionStep/Parameters"], ["P", 17, "bing:actions/device/ActionStep/OptionalParameters"], ["C", 14, [5, 5, 13, 5, 5, 5]], ["C", 13, [5, 5, 5, 5]], ["P", 14, "bing:actions/device/ActionStepConfig/MaxTryCount"], ["P", 14, "bing:actions/device/ActionStepConfig/RetryIntervalInSeconds"], ["P", 14, "bing:actions/device/ActionStepConfig/ExpireTime"], ["P", 14, "bing:actions/device/ActionStepConfig/Priority"], ["P", 14, "bing:actions/device/ActionStepConfig/Resources"], ["P", 14, "bing:actions/device/ActionStepConfig/DataUsageLevel"], ["M", 35, "GenerateInstanceId", [6, 2], 6], ["P", 7, "bing:rules/device/CalendarAppointment/ItemId"], ["P", 21, "bing:rules/device/traffic/changed/date"], ["P", 29, "bing:rules/device/Location/Latitude"], ["P", 29, "bing:rules/device/Location/Longitude"], ["P", 7, "bing:rules/device/CalendarAppointment/Subject"], ["P", 7, "bing:rules/device/CalendarAppointment/Location"], ["P", 7, "bing:rules/device/CalendarAppointment/LengthInMinutes"], ["P", 7, "bing:rules/device/CalendarAppointment/ReminderMinutesBeforeStart"], ["P", 19, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 39, ["=>", 37, [".()", 0, [".()", 1, [[".()", 3, [[".()", 5, [["()", ["$", 1, 0], [["new", 6, [[":", true, 1], [":", true, 1], [".", 7, ["$", 0, 0]], [".", 8, ["$", 0, 0]]], [9, 10, 11, 12]]]], ["=>", 34, ["new", 13, [["$", 0, 0], [".()", 14, [[":", 5000, 5], ["?:", ["<", [".", 15, ["-", [".", 16, ["$", 0, 0]], [".", 17], 18]], [":", 3, 5]], [":", 1800000, 5], [":", 86400000, 5]]]]], [19, 20]], [[7, "appt"]]]]], ["()", ["$", 1, 1], [[".", 8, ["$", 0, 0]]]]]], ["=>", 36, ["new", 21, [["new[]", 17, ["?:", ["!=", [".", 22, [".", 19, ["$", 0, 0]]], [":", 2, 5]], ["new", 23, [["default", 5], ["default", 14], ["default", 16], ["default", 16]], [24, 25, 26, 27]], ["new", 23, [[":", 3, 5], ["new", 28, [[":", 3, 5], [":", 30, 5], ["new", 29, [[":", 0, 5], [":", 0, 5], [":", 3, 5], [":", 0, 5]]], [":", 2, 5], [":", 1, 5], [":", 2, 5]], [30, 31, 32, 33, 34, 35]], ["new[]", 15, ["<:", 15, [":", false, 1]], [".()", 36, [[".", 37, [".", 19, ["$", 0, 0]]], [".", 38, ["$", 1, 0]]]]], ["default", 16]], [24, 25, 26, 27]]], ["?:", ["&&", ["!=", [".", 22, [".", 19, ["$", 0, 0]]], [":", 0, 5]], ["!=", [".", 22, [".", 19, ["$", 0, 0]]], [":", 1, 5]]], ["new", 23, [["default", 5], ["default", 14], ["default", 16], ["default", 16]], [24, 25, 26, 27]], ["new", 23, [[":", 17, 5], ["new", 28, [[":", 3, 5], [":", 30, 5], ["new", 29, [[":", 0, 5], [":", 0, 5], [":", 3, 5], [":", 0, 5]]], [":", 2, 5], [":", 1, 5], [":", 2, 5]], [30, 31, 32, 33, 34, 35]], ["?:", ["!=", [":", null, 15], [".", 20, ["$", 0, 0]]], ["new[]", 15, ["<:", 15, [":", false, 1]], [":", "Traffic_2.0.0.0.0", 6], [":", "CloudInstanceId", 6], [".()", 36, [[".", 37, [".", 19, ["$", 0, 0]]], [".", 38, ["$", 1, 0]]]], [":", "UserLatitude", 6], ["<:", 15, [".", 39, [".", 20, ["$", 0, 0]]]], [":", "UserLongitude", 6], ["<:", 15, [".", 40, [".", 20, ["$", 0, 0]]]], [":", "EventDescription", 6], [".", 41, [".", 19, ["$", 0, 0]]], [":", "EventLocation", 6], [".", 42, [".", 19, ["$", 0, 0]]], [":", "EventStartTime", 6], ["<:", 15, [".", 16, [".", 19, ["$", 0, 0]]]], [":", "EventDurationInMinutes", 6], ["<:", 15, [".", 43, [".", 19, ["$", 0, 0]]]], [":", "ReminderTimeInMinutes", 6], ["<:", 15, [".", 44, [".", 19, ["$", 0, 0]]]], [":", "AppointmentId", 6], [".", 37, [".", 19, ["$", 0, 0]]]], ["new[]", 15, ["<:", 15, [":", false, 1]], [":", "Traffic_2.0.0.0.0", 6], [":", "CloudInstanceId", 6], [".()", 36, [[".", 37, [".", 19, ["$", 0, 0]]], [".", 38, ["$", 1, 0]]]], [":", "EventDescription", 6], [".", 41, [".", 19, ["$", 0, 0]]], [":", "EventLocation", 6], [".", 42, [".", 19, ["$", 0, 0]]], [":", "EventStartTime", 6], ["<:", 15, [".", 16, [".", 19, ["$", 0, 0]]]], [":", "EventDurationInMinutes", 6], ["<:", 15, [".", 43, [".", 19, ["$", 0, 0]]]], [":", "ReminderTimeInMinutes", 6], ["<:", 15, [".", 44, [".", 19, ["$", 0, 0]]]], [":", "AppointmentId", 6], [".", 37, [".", 19, ["$", 0, 0]]]]], ["default", 16]], [24, 25, 26, 27]]]]], [45]], [[30, "a"]]]]], [["$", 1, 2]]], [[21, "args"]]], [[9, "bing:queries/device/calendarappts"], [11, "bing:queries/device/timer"], [20, "bing:actions/device/actionmanagerinvoker"]]]}
Calendar nightly sync rule
Nightly sync at every midnight. Will wait up to 2 hours for Wifi to turn on and for the device to be charging before triggering a sync.
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Microsoft.ReactiveProcessing.Device, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"], "Types": [["::", "System.Func`2", 0], ["::", "System.Double", 0], ["::", "System.Boolean", 0], ["{}", ["bing:rules/device/LocationQualitySpecifier/Accuracy", 1], ["bing:rules/device/LocationQualitySpecifier/Timeout", 1], ["bing:rules/device/LocationQualitySpecifier/Age", 1], ["bing:rules/device/LocationQualitySpecifier/AutoOnComplete", 2]], ["::", "System.IObservable`1", 0], ["::", "System.Int32", 0], ["{}", ["bing:rules/device/Location/Latitude", 1], ["bing:rules/device/Location/Longitude", 1], ["bing:rules/device/Location/Accuracy", 1], ["bing:rules/device/Location/Category", 5]], ["<>", 4, [6]], ["<>", 0, [3, 7]], ["::", "System.DateTime", 0], ["<>", 4, [9]], ["::", "System.TimeSpan", 0], ["{}", ["bing:rules/device/DateTimeWithRepeat/FirstTrigger", 9], ["bing:rules/device/DateTimeWithRepeat/RepeatInterval", 11]], ["<>", 0, [12, 10]], ["::", "System.String", 0], ["{}", ["bing:rules/device/WifiStatus/IsConnected", 2], ["bing:rules/device/WifiStatus/Ssid", 14]], ["<>", 4, [15]], ["<>", 4, [2]], ["::", "System.IObserver`1", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 5], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 5], ["bing:actions/device/ActionStepConfig/ExpireTime", 11], ["bing:actions/device/ActionStepConfig/Priority", 5], ["bing:actions/device/ActionStepConfig/Resources", 5], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 5]], ["::", "System.Object", 0], ["[]", 20], ["{}", ["bing:actions/device/ActionStep/ActionType", 5], ["bing:actions/device/ActionStep/Config", 19], ["bing:actions/device/ActionStep/Parameters", 21], ["bing:actions/device/ActionStep/OptionalParameters", 21]], ["[]", 22], ["{}", ["bing:actions/device/ActionData/ActionSteps", 23]], ["<>", 18, [24]], ["<>", 4, [24]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 4, [-1]], ["<>", 4, [-1]], ["<>", 0, [-1, -2]], ["<>", 4, [-2]], ["{}", ["Location", 6, true], ["SyncWindowStart", 9, true], ["SyncWindowEnd", 9, true], ["Date", 9, true]], ["<>", 4, [-1]], ["<>", 0, [-1, 2]], ["<>", 0, [6, 33]], ["<>", 0, [33, 2]], ["<>", 0, [33, 24]], ["<>", 4, [-1]], ["<>", 4, [-2]], ["<>", 0, [-1, 40]], ["::", "System.Func`3", 0], ["<>", 42, [-1, -2, -3]], ["<>", 4, [-3]], ["<>", 0, [9, 10]], ["<>", 42, [9, 9, 9]], ["{}", ["Wifi", 15, true], ["Power", 2, true], ["Timer", 9, true], ["SyncWindowStart", 9, true], ["Pulse", 9, true], ["Location", 6, true], ["Date", 9, true]], ["<>", 4, [-1]], ["<>", 4, [-1]], ["<>", 4, [-2]], ["<>", 42, [-1, -2, -3]], ["<>", 4, [-3]], ["{}", ["Wifi", 15, true], ["Power", 2, true]], ["<>", 42, [15, 2, 53]], ["::", "Microsoft.ReactiveProcessing.Device.Device+StatusI", 2], ["<>", 42, [53, 9, 47]], ["<>", 0, [47, 2]], ["<>", 0, [47, 33]], ["<>", 0, [9, 26]], ["<>", 42, [9, 24, 24]], ["::", "System.Func`8", 0], ["<>", 61, [8, 10, 13, 16, 17, 13, 25, 27]]], "Members": [["M", 26, "Subscribe", [25], 27], ["M<>", 2, [24]], ["M`", 28, "Concat", 1, [29, 29], 29], ["M<>", 4, [33, 24]], ["M`", 28, "Select", 2, [30, 31], 32], ["M<>", 6, [33]], ["M`", 28, "Where", 1, [34, 35], 34], ["M<>", 4, [6, 33]], ["C", 3, [1, 1, 1, 2]], ["P", 3, "bing:rules/device/LocationQualitySpecifier/Accuracy"], ["P", 3, "bing:rules/device/LocationQualitySpecifier/Timeout"], ["P", 3, "bing:rules/device/LocationQualitySpecifier/Age"], ["P", 3, "bing:rules/device/LocationQualitySpecifier/AutoOnComplete"], ["C", 33, [6, 9, 9, 9]], ["P", 9, "UtcNow"], ["M", 9, "ToUniversalTime", [], 9], ["P", 9, "Today"], ["M", 9, "op_Addition", [9, 11], 9], ["M", 9, "AddDays", [1], 9], ["P", 33, "Location"], ["P", 33, "SyncWindowStart"], ["P", 33, "SyncWindowEnd"], ["P", 33, "Date"], ["M", 9, "op_LessThan", [9, 9], 2], ["C", 24, [23]], ["C", 22, [5, 19, 21, 21]], ["C", 19, [5, 5, 11, 5, 5, 5]], ["C", 11, [5, 5, 5, 5]], ["P", 19, "bing:actions/device/ActionStepConfig/MaxTryCount"], ["P", 19, "bing:actions/device/ActionStepConfig/RetryIntervalInSeconds"], ["P", 19, "bing:actions/device/ActionStepConfig/ExpireTime"], ["P", 19, "bing:actions/device/ActionStepConfig/Priority"], ["P", 19, "bing:actions/device/ActionStepConfig/Resources"], ["P", 19, "bing:actions/device/ActionStepConfig/DataUsageLevel"], ["P", 6, "bing:rules/device/Location/Latitude"], ["P", 6, "bing:rules/device/Location/Longitude"], ["P", 22, "bing:actions/device/ActionStep/ActionType"], ["P", 22, "bing:actions/device/ActionStep/Config"], ["P", 22, "bing:actions/device/ActionStep/Parameters"], ["P", 22, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 24, "bing:actions/device/ActionData/ActionSteps"], ["M<>", 42, [9, 24, 24]], ["M`", 28, "SelectMany", 3, [39, 41, 43], 44], ["M<>", 42, [9, 9, 9]], ["C", 12, [9, 11]], ["P", 12, "bing:rules/device/DateTimeWithRepeat/FirstTrigger"], ["P", 12, "bing:rules/device/DateTimeWithRepeat/RepeatInterval"], ["M<>", 4, [47, 33]], ["M<>", 49, [47]], ["M`", 28, "Take", 1, [48, 5], 48], ["M<>", 6, [47]], ["M<>", 52, [53, 9, 47]], ["M`", 28, "CombineLatest", 3, [49, 50, 51], 52], ["M<>", 52, [15, 2, 53]], ["C", 53, [15, 2]], ["P", 53, "Wifi"], ["P", 53, "Power"], ["C", 47, [15, 2, 9, 9, 9, 6, 9]], ["M", 55, "GetCurrentLocationWithAccuracyAndMaxAge", [5, 5], 6], ["P", 47, "Wifi"], ["P", 47, "Power"], ["P", 47, "Timer"], ["P", 47, "SyncWindowStart"], ["P", 47, "Pulse"], ["P", 47, "Location"], ["P", 47, "Date"], ["P", 15, "bing:rules/device/WifiStatus/IsConnected"], ["M", 9, "op_GreaterThanOrEqual", [9, 9], 2]]}, "Expression": ["=>", 62, [".()", 0, [".()", 1, [[".()", 3, [[".()", 5, [[".()", 7, [["()", ["$", 0, 0], [["new", 8, [[":", 5000, 1], [":", 60000, 1], [":", 86400000, 1], [":", true, 2]], [9, 10, 11, 12]]]], ["=>", 36, ["new", 13, [["$", 0, 0], [".", 14], ["+", ["+", ["+", [".()", 15, [".", 16], []], [":", "00:00:00", 11], 17], [":", "02:00:00", 11], 17], [":", "02:00:00", 11], 17], [".()", 15, [".()", 18, [".", 16], [[":", -1, 1]]], []]], [19, 20, 21, 22]], [[6, "location"]]]]], ["=>", 37, ["<", [".", 20, ["$", 0, 0]], [".", 21, ["$", 0, 0]], 23], [[33, "t"]]]]], ["=>", 38, ["new", 24, [["new[]", 22, ["new", 25, [[":", 7, 5], ["new", 26, [[":", 3, 5], [":", 30, 5], ["new", 27, [[":", 0, 5], [":", 0, 5], [":", 10, 5], [":", 0, 5]]], [":", 2, 5], [":", 1, 5], [":", 2, 5]], [28, 29, 30, 31, 32, 33]], ["?:", ["!=", [":", null, 20], [".", 19, ["$", 0, 0]]], ["new[]", 20, ["<:", 20, [".", 20, ["$", 0, 0]]], ["<:", 20, [".", 21, ["$", 0, 0]]], ["<:", 20, [".", 34, [".", 19, ["$", 0, 0]]]], ["<:", 20, [".", 35, [".", 19, ["$", 0, 0]]]], ["<:", 20, [".", 22, ["$", 0, 0]]]], ["new[]", 20, ["<:", 20, [".", 20, ["$", 0, 0]]], ["<:", 20, [".", 21, ["$", 0, 0]]], [":", "", 14], [":", "", 14], ["<:", 20, [".", 22, ["$", 0, 0]]]]], ["default", 21]], [36, 37, 38, 39]], ["new", 25, [[":", 2, 5], ["default", 19], ["new[]", 20, ["<:", 20, [":", true, 2]], [":", "{04FB7A35-134D-453E-B7D4-CC5E4214A8BB}", 14], [":", "SyncWindowStart", 14], ["<:", 20, [".", 20, ["$", 0, 0]]], [":", "SyncWindowEnd", 14], ["<:", 20, [".", 21, ["$", 0, 0]]], [":", "Date", 14], ["<:", 20, [".", 22, ["$", 0, 0]]]], ["default", 21]], [36, 37, 38, 39]]]], [40]], [[33, "t"]]]]], [".()", 41, [[".()", 43, [["$", 0, 1], ["=>", 45, ["()", ["$", 1, 2], [["new", 44, [["+", [".", 16], [":", "00:00:00", 11], 17], [":", "1.00:00:00", 11]], [45, 46]]]], [[9, "dummyTime"]]], ["=>", 46, ["$", 0, 1], [[9, "_"], [9, "y"]]]]], ["=>", 59, [".()", 3, [[".()", 47, [[".()", 48, [[".()", 50, [[".()", 51, [[".()", 53, [["$", 1, 3], ["$", 1, 4], ["=>", 54, ["new", 54, [["$", 0, 0], ["$", 0, 1]], [55, 56]], [[15, "wifi"], [2, "power"]]]]], ["()", ["$", 1, 5], [["new", 44, [[".()", 15, ["$", 0, 0], []], [":", "02:00:00", 11]], [45, 46]]]], ["=>", 56, ["new", 57, [[".", 55, ["$", 0, 0]], [".", 56, ["$", 0, 0]], ["$", 0, 1], ["+", ["+", ["+", [".()", 15, [".", 16], []], [":", "00:00:00", 11], 17], [":", "02:00:00", 11], 17], [":", "02:00:00", 11], 17], [".()", 15, ["$", 1, 0], []], [".()", 58, [[":", 5000, 5], [":", 86400000, 5]]], [".()", 15, [".", 16], []]], [59, 60, 61, 62, 63, 64, 65]], [[53, "a"], [9, "timer"]]]]], ["=>", 57, ["||", ["&&", [".", 66, [".", 59, ["$", 0, 0]]], [".", 60, ["$", 0, 0]]], [">=", [".", 14], ["+", [".", 63, ["$", 0, 0]], [":", "02:00:00", 11], 17], 67]], [[47, "g"]]]]], [":", 1, 5]]], ["=>", 58, ["new", 13, [[".", 64, ["$", 0, 0]], ["?:", ["<", [".", 62, ["$", 0, 0]], [".", 14], 23], [".", 14], [".", 62, ["$", 0, 0]]], ["+", [".", 62, ["$", 0, 0]], [":", "1.00:00:00", 11], 17], [".", 65, ["$", 0, 0]]], [19, 20, 21, 22]], [[47, "prev"]]]]], ["=>", 38, ["new", 24, [["new[]", 22, ["new", 25, [[":", 7, 5], ["new", 26, [[":", 3, 5], [":", 30, 5], ["new", 27, [[":", 0, 5], [":", 0, 5], [":", 10, 5], [":", 0, 5]]], [":", 2, 5], [":", 1, 5], [":", 2, 5]], [28, 29, 30, 31, 32, 33]], ["?:", ["!=", [":", null, 20], [".", 19, ["$", 0, 0]]], ["new[]", 20, ["<:", 20, [".", 20, ["$", 0, 0]]], ["<:", 20, [".", 21, ["$", 0, 0]]], ["<:", 20, [".", 34, [".", 19, ["$", 0, 0]]]], ["<:", 20, [".", 35, [".", 19, ["$", 0, 0]]]], ["<:", 20, [".", 22, ["$", 0, 0]]]], ["new[]", 20, ["<:", 20, [".", 20, ["$", 0, 0]]], ["<:", 20, [".", 21, ["$", 0, 0]]], [":", "", 14], [":", "", 14], ["<:", 20, [".", 22, ["$", 0, 0]]]]], ["default", 21]], [36, 37, 38, 39]], ["new", 25, [[":", 2, 5], ["default", 19], ["new[]", 20, ["<:", 20, [":", true, 2]], [":", "{04FB7A35-134D-453E-B7D4-CC5E4214A8BB}", 14], [":", "SyncWindowStart", 14], ["<:", 20, [".", 20, ["$", 0, 0]]], [":", "SyncWindowEnd", 14], ["<:", 20, [".", 21, ["$", 0, 0]]], [":", "Date", 14], ["<:", 20, [".", 22, ["$", 0, 0]]]], ["default", 21]], [36, 37, 38, 39]]]], [40]], [[33, "g"]]]]], [[9, "pulse"]]], ["=>", 60, ["$", 0, 1], [[9, "_"], [24, "y"]]]]]]], [["$", 0, 6]]], [[8, "bing:queries/device/location/single"], [10, "bing:queries/device/asap/datetime/completes"], [13, "bing:queries/device/timer"], [16, "bing:streams/device/wifistatus"], [17, "bing:streams/device/chargingstatus"], [13, "bing:queries/device/timer"], [25, "bing:actions/device/actionmanagerinvoker"]]]}
Show "time to leave" alert
Show traffic alert
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Microsoft.ReactiveProcessing.Device, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"], "Types": [["::", "System.IObservable`1", 0], ["::", "System.DateTime", 0], ["<>", 0, [1]], ["::", "System.Func`2", 0], ["::", "System.Double", 0], ["::", "System.Int32", 0], ["{}", ["bing:rules/device/GeofenceCoordSpecifier/Latitude", 4], ["bing:rules/device/GeofenceCoordSpecifier/Longitude", 4], ["bing:rules/device/GeofenceCoordSpecifier/Radius", 4], ["bing:rules/device/GeofenceCoordSpecifier/Mode", 5]], ["::", "System.Boolean", 0], ["{}", ["bing:rules/device/GeofenceReading/IsInsideGeofence", 7], ["bing:rules/device/GeofenceReading/Latitude", 4], ["bing:rules/device/GeofenceReading/Longitude", 4], ["bing:rules/device/GeofenceReading/Accuracy", 4], ["bing:rules/device/GeofenceReading/Category", 5], ["bing:rules/device/GeofenceReading/IsSatisfied", 7]], ["<>", 0, [8]], ["<>", 3, [6, 9]], ["<>", 3, [1, 2]], ["::", "System.IObserver`1", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 5], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 5], ["bing:actions/device/ActionStepConfig/ExpireTime", 13], ["bing:actions/device/ActionStepConfig/Priority", 5], ["bing:actions/device/ActionStepConfig/Resources", 5], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 5]], ["::", "System.Object", 0], ["[]", 15], ["{}", ["bing:actions/device/ActionStep/ActionType", 5], ["bing:actions/device/ActionStep/Config", 14], ["bing:actions/device/ActionStep/Parameters", 16], ["bing:actions/device/ActionStep/OptionalParameters", 16]], ["[]", 17], ["{}", ["bing:actions/device/ActionData/ActionSteps", 18]], ["<>", 12, [19]], ["::", "System.String", 0], ["{}", ["bing:rules/device/traffic/alert/alertlocaltime", 1], ["bing:rules/device/traffic/alert/expiretimeutc", 1], ["bing:rules/device/traffic/alert/sourcelat", 4], ["bing:rules/device/traffic/alert/sourcelon", 4], ["bing:rules/device/traffic/alert/sourceradius", 4], ["bing:rules/device/traffic/alert/destlat", 4], ["bing:rules/device/traffic/alert/destlon", 4], ["bing:rules/device/traffic/alert/destradius", 4], ["bing:rules/device/traffic/alert/remindertype", 21], ["bing:rules/device/traffic/alert/remindertitle", 21], ["bing:rules/device/traffic/alert/reminderbody", 21], ["bing:rules/device/traffic/alert/remindertaskuri", 21], ["bing:rules/device/traffic/alert/reminderstarttime", 21], ["bing:rules/device/traffic/alert/reminderendtime", 21], ["bing:rules/device/traffic/alert/reminderid", 21], ["bing:rules/device/traffic/alert/remindertext2", 21], ["bing:rules/device/traffic/alert/remindertext3", 21], ["bing:rules/device/traffic/alert/remindertaskuri2", 21], ["bing:rules/device/traffic/alert/reminderimage", 21], ["bing:rules/device/traffic/alert/reminderemotion", 21]], ["<>", 0, [19]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 0, [-1]], ["<>", 0, [-2]], ["<>", 0, [-1]], ["<>", 0, [-2]], ["<>", 3, [-1, 29]], ["::", "System.Func`3", 0], ["<>", 31, [-1, -2, -3]], ["<>", 0, [-3]], ["<>", 0, [-1]], ["<>", 3, [-1, 7]], ["::", "Microsoft.ReactiveProcessing.Device.Device+RuleStateI", 2], ["<>", 3, [1, 7]], ["<>", 0, [-1]], ["<>", 0, [-2]], ["<>", 31, [-1, -2, -3]], ["<>", 0, [-3]], ["<>", 0, [-1]], ["<>", 31, [8, 8, 19]], ["<>", 3, [1, 23]], ["<>", 31, [1, 19, 19]], ["<>", 3, [22, 24]], ["::", "System.Func`6", 0], ["<>", 47, [2, 10, 10, 11, 20, 46]]], "Members": [["M", 23, "Subscribe", [20], 24], ["M<>", 2, [19, 1]], ["M`", 25, "TakeUntil", 2, [26, 27], 26], ["M<>", 4, [1, 19, 19]], ["M`", 25, "SelectMany", 3, [28, 30, 32], 33], ["M<>", 6, [1]], ["M`", 25, "Where", 1, [34, 35], 34], ["P", 22, "bing:rules/device/traffic/alert/alertlocaltime"], ["M", 1, "op_Subtraction", [1, 13], 1], ["P", 1, "Now"], ["M", 1, "op_LessThan", [1, 1], 7], ["M", 1, "op_Addition", [1, 13], 1], ["M", 1, "op_GreaterThan", [1, 1], 7], ["P", 22, "bing:rules/device/traffic/alert/expiretimeutc"], ["P", 1, "UtcNow"], ["M", 36, "IsResumedInternally", [], 7], ["M<>", 17, [8, 8, 19]], ["M`", 25, "CombineLatest", 3, [38, 39, 40], 41], ["M<>", 19, [8]], ["M`", 25, "Take", 1, [42, 5], 42], ["C", 6, [4, 4, 4, 5]], ["P", 22, "bing:rules/device/traffic/alert/sourcelat"], ["P", 22, "bing:rules/device/traffic/alert/sourcelon"], ["P", 22, "bing:rules/device/traffic/alert/sourceradius"], ["P", 6, "bing:rules/device/GeofenceCoordSpecifier/Latitude"], ["P", 6, "bing:rules/device/GeofenceCoordSpecifier/Longitude"], ["P", 6, "bing:rules/device/GeofenceCoordSpecifier/Radius"], ["P", 6, "bing:rules/device/GeofenceCoordSpecifier/Mode"], ["P", 22, "bing:rules/device/traffic/alert/destlat"], ["P", 22, "bing:rules/device/traffic/alert/destlon"], ["P", 22, "bing:rules/device/traffic/alert/destradius"], ["P", 8, "bing:rules/device/GeofenceReading/IsInsideGeofence"], ["C", 19, [18]], ["C", 17, [5, 14, 16, 16]], ["P", 17, "bing:actions/device/ActionStep/ActionType"], ["P", 17, "bing:actions/device/ActionStep/Config"], ["P", 17, "bing:actions/device/ActionStep/Parameters"], ["P", 17, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 19, "bing:actions/device/ActionData/ActionSteps"], ["P", 22, "bing:rules/device/traffic/alert/remindertype"], ["P", 22, "bing:rules/device/traffic/alert/remindertitle"], ["P", 22, "bing:rules/device/traffic/alert/reminderbody"], ["P", 22, "bing:rules/device/traffic/alert/remindertaskuri"], ["P", 22, "bing:rules/device/traffic/alert/reminderstarttime"], ["P", 22, "bing:rules/device/traffic/alert/reminderendtime"], ["P", 22, "bing:rules/device/traffic/alert/reminderid"], ["P", 22, "bing:rules/device/traffic/alert/remindertext2"], ["P", 22, "bing:rules/device/traffic/alert/remindertext3"], ["P", 22, "bing:rules/device/traffic/alert/remindertaskuri2"], ["P", 22, "bing:rules/device/traffic/alert/reminderimage"], ["P", 22, "bing:rules/device/traffic/alert/reminderemotion"]]}, "Expression": ["=>", 48, ["=>", 46, [".()", 0, [".()", 1, [[".()", 3, [[".()", 5, [["$", 1, 0], ["=>", 37, ["&&", ["&&", ["&&", ["<", ["-", [".", 7, ["$", 1, 0]], [":", "00:10:00", 13], 8], [".", 9], 10], [">", ["+", [".", 7, ["$", 1, 0]], [":", "01:00:00", 13], 11], [".", 9], 12]], [">", [".", 13, ["$", 1, 0]], [".", 14], 12]], ["!", [".()", 15, []]]], [[1, "dummy"]]]]], ["=>", 44, [".()", 16, [[".()", 18, [["()", ["$", 2, 1], [["new", 20, [[".", 21, ["$", 1, 0]], [".", 22, ["$", 1, 0]], [".", 23, ["$", 1, 0]], [":", 1, 5]], [24, 25, 26, 27]]]], [":", 1, 5]]], [".()", 18, [["()", ["$", 2, 2], [["new", 20, [[".", 28, ["$", 1, 0]], [".", 29, ["$", 1, 0]], [".", 30, ["$", 1, 0]], [":", 2, 5]], [24, 25, 26, 27]]]], [":", 1, 5]]], ["=>", 43, ["?:", ["||", ["!", [".", 31, ["$", 0, 0]]], [".", 31, ["$", 0, 1]]], ["new", 32, [["new[]", 17, ["new", 33, [[":", 0, 5], ["default", 14], ["default", 16], ["default", 16]], [34, 35, 36, 37]]]], [38]], ["new", 32, [["new[]", 17, ["new", 33, [[":", 19, 5], ["default", 14], ["new[]", 15, [".", 39, ["$", 2, 0]], [".", 40, ["$", 2, 0]], [".", 41, ["$", 2, 0]], [".", 42, ["$", 2, 0]], [".", 43, ["$", 2, 0]], [".", 44, ["$", 2, 0]], [".", 45, ["$", 2, 0]], [".", 46, ["$", 2, 0]], [".", 47, ["$", 2, 0]], [".", 48, ["$", 2, 0]], [".", 49, ["$", 2, 0]], [".", 50, ["$", 2, 0]]], ["default", 16]], [34, 35, 36, 37]]]], [38]]], [[8, "userGeofence"], [8, "destGeofence"]]]]], [[1, "dummy"]]], ["=>", 45, ["$", 0, 1], [[1, "_"], [19, "y"]]]]], ["()", ["$", 1, 3], [[".", 13, ["$", 0, 0]]]]]], [["$", 1, 4]]], [[22, "args"]]], [[2, "bing:queries/device/asap/datetime/nevercompletes"], [10, "bing:queries/device/geofence"], [10, "bing:queries/device/geofence"], [11, "bing:queries/device/timer"], [20, "bing:actions/device/actionmanagerinvoker"]]]}
Show "time to leave" alert
Show traffic alert
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.2.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Microsoft.ReactiveProcessing.Device, Version=7.7.0.0, Culture=neutral, PublicKeyToken=null"], "Types": [["::", "System.IObservable`1", 0], ["::", "System.DateTime", 0], ["<>", 0, [1]], ["::", "System.Func`2", 0], ["::", "System.Double", 0], ["::", "System.Boolean", 0], ["{}", ["bing:rules/device/LocationQualitySpecifier/Accuracy", 4], ["bing:rules/device/LocationQualitySpecifier/Timeout", 4], ["bing:rules/device/LocationQualitySpecifier/Age", 4], ["bing:rules/device/LocationQualitySpecifier/AutoOnComplete", 5]], ["::", "System.Int32", 0], ["{}", ["bing:rules/device/Location/Latitude", 4], ["bing:rules/device/Location/Longitude", 4], ["bing:rules/device/Location/Accuracy", 4], ["bing:rules/device/Location/Category", 7]], ["<>", 0, [8]], ["<>", 3, [6, 9]], ["<>", 3, [1, 2]], ["::", "System.IObserver`1", 0], ["::", "System.Object", 0], ["[]", 13], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 7], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 7], ["bing:actions/device/ActionStepConfig/ExpireTime", 15], ["bing:actions/device/ActionStepConfig/Priority", 7], ["bing:actions/device/ActionStepConfig/Resources", 7], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 7]], ["{}", ["bing:actions/device/ActionStep/ActionType", 7], ["bing:actions/device/ActionStep/Parameters", 14], ["bing:actions/device/ActionStep/Config", 16], ["bing:actions/device/ActionStep/OptionalParameters", 14]], ["[]", 17], ["{}", ["bing:actions/device/ActionData/ActionSteps", 18]], ["<>", 12, [19]], ["::", "System.String", 0], ["{}", ["bing:rules/device/traffic/alert/alertlocaltime", 1], ["bing:rules/device/traffic/alert/expiretimeutc", 1], ["bing:rules/device/traffic/alert/remindertype", 21], ["bing:rules/device/traffic/alert/remindertitle", 21], ["bing:rules/device/traffic/alert/reminderbody", 21], ["bing:rules/device/traffic/alert/remindertaskuri", 21], ["bing:rules/device/traffic/alert/reminderstarttime", 21], ["bing:rules/device/traffic/alert/reminderendtime", 21], ["bing:rules/device/traffic/alert/reminderid", 21], ["bing:rules/device/traffic/alert/remindertext2", 21], ["bing:rules/device/traffic/alert/remindertext3", 21], ["bing:rules/device/traffic/alert/remindertaskuri2", 21], ["bing:rules/device/traffic/alert/reminderimage", 21], ["bing:rules/device/traffic/alert/reminderemotion", 21], ["bing:rules/device/traffic/alert/sourcelat", 4], ["bing:rules/device/traffic/alert/sourcelon", 4], ["bing:rules/device/traffic/alert/sourceradius", 4], ["bing:rules/device/traffic/alert/destlat", 4], ["bing:rules/device/traffic/alert/destlon", 4], ["bing:rules/device/traffic/alert/destradius", 4]], ["<>", 0, [19]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 0, [-1]], ["<>", 0, [-2]], ["<>", 0, [-1]], ["<>", 0, [-2]], ["<>", 3, [-1, 29]], ["::", "System.Func`3", 0], ["<>", 31, [-1, -2, -3]], ["<>", 0, [-3]], ["<>", 0, [-1]], ["<>", 3, [-1, 5]], ["::", "Microsoft.ReactiveProcessing.Device.Device+RuleStateI", 2], ["<>", 3, [1, 5]], ["<>", 0, [-1]], ["<>", 3, [-1, -2]], ["<>", 0, [-2]], ["<>", 3, [8, 19]], ["<>", 3, [1, 23]], ["<>", 31, [1, 19, 19]], ["<>", 3, [22, 24]], ["::", "System.Func`5", 0], ["<>", 45, [2, 10, 11, 20, 44]]], "Members": [["M", 23, "Subscribe", [20], 24], ["M<>", 2, [19, 1]], ["M`", 25, "TakeUntil", 2, [26, 27], 26], ["M<>", 4, [1, 19, 19]], ["M`", 25, "SelectMany", 3, [28, 30, 32], 33], ["M<>", 6, [1]], ["M`", 25, "Where", 1, [34, 35], 34], ["P", 22, "bing:rules/device/traffic/alert/alertlocaltime"], ["M", 1, "op_Subtraction", [1, 15], 1], ["P", 1, "Now"], ["M", 1, "op_LessThan", [1, 1], 5], ["M", 1, "op_Addition", [1, 15], 1], ["M", 1, "op_GreaterThan", [1, 1], 5], ["P", 22, "bing:rules/device/traffic/alert/expiretimeutc"], ["P", 1, "UtcNow"], ["M", 36, "IsResumedInternally", [], 5], ["M<>", 17, [8, 19]], ["M`", 25, "Select", 2, [38, 39], 40], ["C", 6, [4, 4, 4, 5]], ["P", 15, "TotalSeconds"], ["M", 1, "op_Subtraction", [1, 1], 15], ["P", 6, "bing:rules/device/LocationQualitySpecifier/Accuracy"], ["P", 6, "bing:rules/device/LocationQualitySpecifier/Timeout"], ["P", 6, "bing:rules/device/LocationQualitySpecifier/Age"], ["P", 6, "bing:rules/device/LocationQualitySpecifier/AutoOnComplete"], ["C", 19, [18]], ["C", 17, [7, 14, 16, 14]], ["P", 22, "bing:rules/device/traffic/alert/remindertype"], ["P", 22, "bing:rules/device/traffic/alert/remindertitle"], ["P", 22, "bing:rules/device/traffic/alert/reminderbody"], ["P", 22, "bing:rules/device/traffic/alert/remindertaskuri"], ["P", 22, "bing:rules/device/traffic/alert/reminderstarttime"], ["P", 22, "bing:rules/device/traffic/alert/reminderendtime"], ["P", 22, "bing:rules/device/traffic/alert/reminderid"], ["P", 22, "bing:rules/device/traffic/alert/remindertext2"], ["P", 22, "bing:rules/device/traffic/alert/remindertext3"], ["P", 22, "bing:rules/device/traffic/alert/remindertaskuri2"], ["P", 22, "bing:rules/device/traffic/alert/reminderimage"], ["P", 22, "bing:rules/device/traffic/alert/reminderemotion"], ["P", 22, "bing:rules/device/traffic/alert/sourcelat"], ["P", 22, "bing:rules/device/traffic/alert/sourcelon"], ["P", 22, "bing:rules/device/traffic/alert/sourceradius"], ["P", 22, "bing:rules/device/traffic/alert/destlat"], ["P", 22, "bing:rules/device/traffic/alert/destlon"], ["P", 22, "bing:rules/device/traffic/alert/destradius"], ["P", 8, "bing:rules/device/Location/Latitude"], ["P", 8, "bing:rules/device/Location/Longitude"], ["P", 17, "bing:actions/device/ActionStep/ActionType"], ["P", 17, "bing:actions/device/ActionStep/Parameters"], ["P", 17, "bing:actions/device/ActionStep/Config"], ["P", 17, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 19, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 46, ["=>", 44, [".()", 0, [".()", 1, [[".()", 3, [[".()", 5, [["$", 1, 0], ["=>", 37, ["&&", ["&&", ["&&", ["<", ["-", [".", 7, ["$", 1, 0]], [":", "00:10:00", 15], 8], [".", 9], 10], [">", ["+", [".", 7, ["$", 1, 0]], [":", "01:00:00", 15], 11], [".", 9], 12]], [">", [".", 13, ["$", 1, 0]], [".", 14], 12]], ["!", [".()", 15, []]]], [[1, "dummy"]]]]], ["=>", 42, [".()", 16, [["()", ["$", 2, 1], [["new", 18, [[":", 5000, 4], ["*", [".", 19, ["-", [".", 13, ["$", 1, 0]], [".", 14], 20]], [":", 1000, 4]], [":", 600000, 4], [":", true, 5]], [21, 22, 23, 24]]]], ["=>", 41, ["new", 25, [["new[]", 17, ["new", 26, [[":", 27, 7], ["new[]", 13, [".", 27, ["$", 2, 0]], [".", 28, ["$", 2, 0]], [".", 29, ["$", 2, 0]], [".", 30, ["$", 2, 0]], [".", 31, ["$", 2, 0]], [".", 32, ["$", 2, 0]], [".", 33, ["$", 2, 0]], [".", 34, ["$", 2, 0]], [".", 35, ["$", 2, 0]], [".", 36, ["$", 2, 0]], [".", 37, ["$", 2, 0]], [".", 38, ["$", 2, 0]], ["<:", 13, [".", 39, ["$", 2, 0]]], ["<:", 13, [".", 40, ["$", 2, 0]]], ["<:", 13, [".", 41, ["$", 2, 0]]], ["<:", 13, [".", 42, ["$", 2, 0]]], ["<:", 13, [".", 43, ["$", 2, 0]]], ["<:", 13, [".", 44, ["$", 2, 0]]], ["<:", 13, [".", 45, ["$", 0, 0]]], ["<:", 13, [".", 46, ["$", 0, 0]]]], ["default", 16], ["default", 14]], [47, 48, 49, 50]]]], [51]], [[8, "currentLocation"]]]]], [[1, "dummy"]]], ["=>", 43, ["$", 0, 1], [[1, "_"], [19, "y"]]]]], ["()", ["$", 1, 2], [[".", 13, ["$", 0, 0]]]]]], [["$", 1, 3]]], [[22, "args"]]], [[2, "bing:queries/device/asap/datetime/nevercompletes"], [10, "bing:queries/device/location/single"], [11, "bing:queries/device/timer"], [20, "bing:actions/device/actionmanagerinvoker"]]]}
Rule to invoke action steps in response to error conditions (OnErrorWiFiOnAtHubActionRule)
Rule to invoke action steps in response to error conditions (OnErrorWiFiOnAtHubActionRule)
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.IObservable`1", 0], ["::", "System.Object", 0], ["<>", 0, [1]], ["::", "System.IObserver`1", 0], ["::", "System.Int32", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 4], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 4], ["bing:actions/device/ActionStepConfig/ExpireTime", 5], ["bing:actions/device/ActionStepConfig/Priority", 4], ["bing:actions/device/ActionStepConfig/Resources", 4], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 4]], ["[]", 1], ["{}", ["bing:actions/device/ActionStep/ActionType", 4], ["bing:actions/device/ActionStep/Config", 6], ["bing:actions/device/ActionStep/Parameters", 7], ["bing:actions/device/ActionStep/OptionalParameters", 7]], ["[]", 8], ["{}", ["bing:actions/device/ActionData/ActionSteps", 9]], ["<>", 3, [10]], ["::", "System.String", 0], ["{}", ["bing:rules/device/wifi/instanceid", 12], ["bing:rules/device/wifi/error/code", 12], ["bing:rules/device/wifi/error/message", 12]], ["<>", 0, [10]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 0, [-1]], ["::", "System.Func`2", 0], ["<>", 18, [-1, -2]], ["<>", 0, [-2]], ["::", "System.Boolean", 0], ["<>", 18, [1, 10]], ["<>", 18, [13, 15]], ["::", "System.Func`3", 0], ["<>", 24, [2, 11, 23]]], "Members": [["M", 14, "Subscribe", [11], 15], ["M<>", 2, [1, 10]], ["M`", 16, "Select", 2, [17, 19], 20], ["C", 10, [9]], ["C", 8, [4, 6, 7, 7]], ["P", 13, "bing:rules/device/wifi/instanceid"], ["P", 13, "bing:rules/device/wifi/error/code"], ["P", 13, "bing:rules/device/wifi/error/message"], ["P", 8, "bing:actions/device/ActionStep/ActionType"], ["P", 8, "bing:actions/device/ActionStep/Config"], ["P", 8, "bing:actions/device/ActionStep/Parameters"], ["P", 8, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 10, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 25, ["=>", 23, [".()", 0, [".()", 1, [["$", 1, 0], ["=>", 22, ["new", 3, [["new[]", 8, ["new", 4, [[":", 24, 4], ["default", 6], ["new[]", 1, [":", "action://WiFi/TurnOn", 12], [":", "instance", 12], [".", 5, ["$", 1, 0]], [":", "error", 12], [".", 6, ["$", 1, 0]], [":", "message", 12], [".", 7, ["$", 1, 0]]], ["default", 7]], [8, 9, 10, 11]], ["new", 4, [[":", 3, 4], ["default", 6], ["new[]", 1, ["<:", 1, [":", true, 21]], [".", 5, ["$", 1, 0]]], ["default", 7]], [8, 9, 10, 11]]]], [12]], [[1, "reading"]]]]], [["$", 1, 1]]], [[13, "args"]]], [[2, "bing:queries/device/asap/object/completes"], [11, "bing:actions/device/actionmanagerinvoker"]]]}
Master rule to turn WiFi ON at favorite places
Master rule to turn WiFi ON at favorite places
{"Context": {"Assemblies": ["mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089", "System.Reactive.Linq, Version=2.1.30214.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"], "Types": [["::", "System.IObservable`1", 0], ["::", "System.Object", 0], ["<>", 0, [1]], ["::", "System.IObserver`1", 0], ["::", "System.Int32", 0], ["::", "System.TimeSpan", 0], ["{}", ["bing:actions/device/ActionStepConfig/MaxTryCount", 4], ["bing:actions/device/ActionStepConfig/RetryIntervalInSeconds", 4], ["bing:actions/device/ActionStepConfig/ExpireTime", 5], ["bing:actions/device/ActionStepConfig/Priority", 4], ["bing:actions/device/ActionStepConfig/Resources", 4], ["bing:actions/device/ActionStepConfig/DataUsageLevel", 4]], ["[]", 1], ["{}", ["bing:actions/device/ActionStep/ActionType", 4], ["bing:actions/device/ActionStep/Config", 6], ["bing:actions/device/ActionStep/Parameters", 7], ["bing:actions/device/ActionStep/OptionalParameters", 7]], ["[]", 8], ["{}", ["bing:actions/device/ActionData/ActionSteps", 9]], ["<>", 3, [10]], ["<>", 0, [10]], ["::", "System.IDisposable", 0], ["::", "System.Reactive.Linq.Observable", 1], ["<>", 0, [-1]], ["::", "System.Func`2", 0], ["<>", 16, [-1, -2]], ["<>", 0, [-2]], ["::", "System.Boolean", 0], ["::", "System.String", 0], ["<>", 16, [1, 10]], ["::", "System.Func`3", 0], ["<>", 22, [2, 11, 13]]], "Members": [["M", 12, "Subscribe", [11], 13], ["M<>", 2, [1, 10]], ["M`", 14, "Select", 2, [15, 17], 18], ["C", 10, [9]], ["C", 8, [4, 6, 7, 7]], ["P", 8, "bing:actions/device/ActionStep/ActionType"], ["P", 8, "bing:actions/device/ActionStep/Config"], ["P", 8, "bing:actions/device/ActionStep/Parameters"], ["P", 8, "bing:actions/device/ActionStep/OptionalParameters"], ["P", 10, "bing:actions/device/ActionData/ActionSteps"]]}, "Expression": ["=>", 23, [".()", 0, [".()", 1, [["$", 0, 0], ["=>", 21, ["new", 3, [["new[]", 8, ["new", 4, [[":", 2, 4], ["default", 6], ["new[]", 1, ["<:", 1, [":", false, 19]], [":", "WiFiOnAtHub_1.0.0.0.0", 20]], ["new[]", 1, [":", "{8DE5E33B-1C55-470E-A4FC-00D6FF2B8E30}", 20]]], [5, 6, 7, 8]]]], [9]], [[1, "t"]]]]], [["$", 0, 1]]], [[2, "bing:queries/device/asap/object/nevercompletes"], [11, "bing:actions/device/actionmanagerinvoker"]]]}