Atif Aziz

Results 271 issues of Atif Aziz

This PR builds on top of PR #45 from @codeFather2 and updates the library to target .NET Standard 2.0 and tests to target .NET Core 2.1. While I realize that...

This PR addresses #36 by adding an extension method that takes a sequence of `CrontabSchedule` instances and produces a single sequence of ordered and distinct occurrences from those schedules.

This PR converts the WinForms app that allowed experimenting with crontab expressions and enumerating their occurrences to a portable browser-based version that uses Blazor WebAssembly.

Some complex schedules cannot be expressed in a single crontab expression, e.g. a schedule that occurs every 6 hours on weekdays but every 12 hours on weekends. This can be...

enhancement

Disallow inverted ranges, as in `20-4 * * * *`. It confuses folks (see #24 and #14) and most other implementations don't allow it either. This would be a breaking...

## Description The Universal Decoder sample is pinned to Node v14 in the Docker files, which will reach end-of-life in about a year. It should be updated to use the...

story

Simplify the entire flow and processing of a message into a simple request-response model that can be manipulated and reasoned about much more easily. That is, all methods receiving and...

story

## Expected Behavior Expected the JSON representation for a message like `UnconfirmedDataDown` to look as follows: 09:08:27.773 [TCPLOG] [itesteflow] 01F5A9FF00000004: UnconfirmedDataDown { "DevEui": "01F5A9FF00000000", "LnsRxDelay": 1, "Xtime": 22799475395627964, "AntennaPreference": 0,...

bug

#904 adds two `DateTimeOffset` timestamps on `LoRaDevice`: `LastSeen` and `LastUpdate`. Since `DateTimeOffset` is 10 bytes wide (`ulong` for `DateTime` + `short` for offset), it cannot be updated atomically from multiple...

story

I'd like to suggest adding an operator that will return items of a sequence at given sequence of zero-based positions or indices. It will traverse the source items and an...