Andrew Welker
d53a5607e2
chore: reorg methos in routing Extensions class
2025-02-19 11:07:41 -06:00
Andrew Welker
34f59f1410
fix: move ReleaseRoute & RunRouteRequests to use a queue
2025-02-19 11:06:56 -06:00
Andrew Welker
261779d4c4
fix: actually log exception correctly
2025-02-18 14:04:30 -06:00
Andrew Welker
30d5e2b081
fix: add more exception handling
...
Also add null check for `AddRouteDescriptor` method
2025-02-18 14:00:53 -06:00
Andrew Welker
5516ed16c3
fix: use null instead of empty string to make it clearer what's happening
2025-02-18 12:02:52 -06:00
Andrew Welker
8108b9dfdb
fix: attempt to get better logging for exception
...
Fixed some issues with log messages that were not formatted correctly for Serilog.
2025-02-18 11:59:26 -06:00
Nick Genovese
fb4f1482c7
fix: small null check in the release and make route method
2025-01-31 19:33:31 -05:00
Andrew Welker
f4c5e6fbeb
fix: remove event sub for route request
...
When route requests made during a destination's cooldown cycle were handled, the event subscription was *NOT* being removed, resulting in the request being run on *EVERY* subsequent cooldown complete event.
2024-11-22 09:14:07 -06:00
Andrew Welker
f7c5e18af8
fix: add input port matching to route descriptors
2024-07-26 11:19:43 -05:00
Andrew Welker
5a9b876d80
fix: remove route request once the request has been handled
2024-07-18 13:46:40 -05:00
Andrew Welker
bc217a2008
chore: add logging for current scenario searching
2024-07-08 08:44:45 -05:00
Andrew Welker
c50726f813
feat: separate audio & video route descriptors
...
Also cleaned up logging some
2024-06-24 14:54:37 -05:00
Neil Dorin
71005940ac
fix: catches last condition for destinationPort match
2024-06-21 15:00:17 -06:00
Neil Dorin
e5e79316a6
fix: fixes conditions for specific port and device matches
2024-06-21 14:53:03 -06:00
Andrew Welker
7bac65002d
fix: correct issues with method calls
2024-06-19 15:01:25 -05:00
Andrew Welker
ed0141a536
fix: change ports and what's used where
2024-06-19 14:37:04 -05:00
Andrew Welker
25ebcdfb5d
feat: update routing methods
...
Routing methods will now take a source port and destination port. This should solve the issue where a device could have multiple input ports defined in tielines and allow Essentials routing to find a path correctly.
2024-06-19 14:09:59 -05:00
Andrew Welker
dd66de0463
feat: implement feedback manager
2024-05-23 08:39:09 -05:00
Andrew Welker
06a6b1caa2
refactor: move routing interfaces into their own files
2024-05-23 08:38:50 -05:00