Commit graph

  • 7501ffaf9c 2.1.5 main Ell 2023-02-23 19:11:38 +0100
  • aa8a2b8ff9 made Coroutine trimmable Ell 2023-02-23 19:11:10 +0100
  • dc5206fced allow invoking later with an event directly Ell 2023-02-23 19:08:26 +0100
  • 201369f167 code cleanup Ell 2023-02-23 19:04:16 +0100
  • fe9e5c658a Merge remote-tracking branch 'origin/main' Ell 2022-10-31 13:02:37 +0100
  • 3a65960309 fixed ci Ell 2022-10-31 13:02:30 +0100
  • 8f3f960e57 2.1.4 Ell 2022-09-14 19:42:33 +0200
  • ffed3bcd45 multi-target coroutine Ell 2022-09-14 19:41:40 +0200
  • 4f09e64039 update Ell 2021-11-29 11:43:48 +0100
  • 8a3e55b8f4 Merge remote-tracking branch 'origin/main' into main Ell 2021-11-29 11:37:39 +0100
  • 1deb8a9d89 ensure coroutine handler instance thread safety Ell 2021-11-29 11:37:17 +0100
  • 6bbe37cbb3
    Update FUNDING.yml Ell 2021-11-08 15:51:49 +0100
  • 9e57c0250a 2.1.2 Ell 2021-11-07 15:36:51 +0100
  • a73c3f7843 Merge remote-tracking branch 'origin/main' Ell 2021-11-07 15:32:43 +0100
  • 02d16ee81d added a logo and added readme to package Ell 2021-11-07 15:29:40 +0100
  • f71426321f reflect branch rename Ell 2021-10-24 00:44:30 +0200
  • fdc2ada90a update Ell 2021-05-29 17:57:27 +0200
  • 07623ddc1a Fixed an issue with removing event-based coroutines after several event calls Fixes #14 Ell 2021-04-08 19:31:11 +0200
  • 0d51954b63
    Added a unit test to expose an exception (#14) Zaafar Ahmed 2021-04-08 13:25:56 -0400
  • 7a770805fb adding extra lines. Zaafar 2021-04-08 12:51:37 -0400
  • 3e9a6df121 made unit test simple. Zaafar 2021-04-08 12:38:08 -0400
  • 581a01f048 added a unit test to expose the bug. Zaafar 2021-04-08 12:14:46 -0400
  • 5dc11e0d26 update Ell 2021-03-21 18:07:30 +0100
  • 79fa21eb1e
    Merge pull request #13 from zaafar/master Ell 2021-03-21 18:03:36 +0100
  • 889ed157fe Removed Avg, Max and added raw stats i.e LastMoveNextTime Zaafar 2021-03-21 12:54:21 -0400
  • 7aa96de6e9 added function to reset stats. Zaafar 2021-03-21 00:32:37 -0400
  • 0e5b571590 cleanup Ell 2021-03-21 02:02:11 +0100
  • 0de8a0dd2d split outstanding coroutines into two lists to improve performance slightly Ell 2021-03-21 01:58:16 +0100
  • 4280ea2db4 always archive test results Ell 2021-03-20 21:28:36 +0100
  • 10590841d2 only move coroutines that relate to the required type Ell 2021-03-20 21:24:18 +0100
  • 19e8a74d2b use default initial capacity when creating event coroutine collection Ell 2021-03-20 21:21:05 +0100
  • 1e8a9e4e6c make sure all infinite coroutines are canceled in tests Ell 2021-03-20 21:20:08 +0100
  • d9f8c383ea
    Merge pull request #11 from zaafar/master Ell 2021-03-20 21:06:01 +0100
  • 9d23ffb2f6 added more unit tests Zaafar 2021-03-20 15:56:43 -0400
  • 42360014d8 use sets for eventCoroutinesToRemove to speed up Contains check Ell 2021-03-20 15:24:25 +0100
  • 501d744326 increase performance and scalability by storing event coroutines linked to their event Ell 2021-03-20 15:13:39 +0100
  • 548e07f19f some code style improvements Ell 2021-03-20 03:23:11 +0100
  • ff8749a799 Ensure that event coroutines never get duplicated when duplicate events are raised Ell 2021-03-20 03:23:04 +0100
  • cf1b3c2db0 added a convenience method that accepts a TimeSpan for Tick Ell 2021-03-20 02:00:46 +0100
  • 9f4d43d730 clean up recent pull request a bit Ell 2021-03-20 01:50:00 +0100
  • 47ffd9b79a
    Merge pull request #10 from zaafar/master Ell 2021-03-20 01:09:58 +0100
  • 469527cd87 name changes Zaafar 2021-03-19 19:55:32 -0400
  • 3998cd92d7 added another test-case Zaafar 2021-03-19 18:37:17 -0400
  • 7bff370663 updated unit test to be more complex. Zaafar 2021-03-19 16:44:24 -0400
  • 355c3a4f8c
    Merge pull request #8 from zaafar/master Ell 2021-03-18 21:40:57 +0100
  • 41017b5f8a few more test-cases Zaafar 2021-03-18 16:35:12 -0400
  • c26d0cbeb0 cleaned up tests and integrated them with ci Ell 2021-03-18 16:38:34 +0100
  • c7378078ae
    Merge pull request #7 from zaafar/master Ell 2021-03-18 15:35:54 +0100
  • 1c97d17ef7 Added event based test. Zaafar 2021-03-18 09:37:15 -0400
  • bda1e21ea3 Minor fixup Zaafar 2021-03-18 09:20:36 -0400
  • 71f9573c9c manually cleaned up the Coroutine.sln file Zaafar 2021-03-18 04:34:03 -0400
  • 494d3d9fc1 added unit tests for time based Wait. Zaafar 2021-03-18 04:04:46 -0400
  • 47dbd8bf25 update Ell 2021-03-17 01:17:16 +0100
  • 6e07a26a6c fixed some race conditions with nested coroutines Ell 2021-03-17 01:13:57 +0100
  • ffdb5ed8f7 revert back to using for loops to allow for nested coroutines to work correctly Closes #6 Ell 2021-03-17 00:38:44 +0100
  • 448a55081b minor cleanup Ell 2021-03-16 19:10:25 +0100
  • c68121614f added coroutine priority Closes #6 Ell 2021-03-16 19:07:28 +0100
  • 5c6621ace3 use Equals for event comparison to allow easily overriding the equals method Ell 2021-03-16 18:28:38 +0100
  • ca434b2324
    Only publish on master Ell 2021-01-01 11:10:35 +0100
  • 1fec29dc63
    Merge pull request #5 from zaafar/f/add-max-stat Ell 2021-01-01 11:07:53 +0100
  • 013b846fbc added MaxMoveNextTime Stat to ActiveCoroutine. Zaafar 2021-01-01 00:21:17 -0500
  • a77c9874e7 update the documentation (which has been outdated for a while apparently, oops) Ell 2020-12-20 22:00:40 +0100
  • 2453232fd2 update Ell 2020-12-20 17:14:24 +0100
  • d3b34154ad Added some statistics to coroutines It took me half a year, but closes #4 Ell 2020-12-20 17:12:43 +0100
  • 607a1587fa
    Create FUNDING.yml Ellpeck 2020-06-15 02:05:22 +0200
  • ec08d6e314 update Ellpeck 2020-06-13 03:13:10 +0200
  • ca2350592e documentation Ellpeck 2020-06-13 03:12:26 +0200
  • f199112d99 allow coroutine handler instancing. Actually solves #2 Ellpeck 2020-06-13 03:02:11 +0200
  • b4874dd365 overhaul the coroutine system to avoid boxing Ellpeck 2020-06-13 02:58:54 +0200
  • ae6e4924ec update Ellpeck 2020-05-19 16:14:06 +0200
  • a3af44becb Fixed empty coroutines throwing a NRE Closes #3 Ellpeck 2020-05-19 16:06:38 +0200
  • fa4d021368 fixed cancellation causing the wrong coroutines to be stopped Ellpeck 2020-03-26 02:30:29 +0100
  • 53e10da875 test Ellpeck 2020-03-26 02:17:34 +0100
  • 99aab497e5 Revert "synchronize coroutines to allow interaction from different threads" Ellpeck 2020-03-26 01:48:02 +0100
  • 708941ff01 synchronize coroutines to allow interaction from different threads Ellpeck 2020-03-26 01:35:37 +0100
  • b850b3bae0 allow getting a list of all active coroutines Ellpeck 2020-03-24 23:47:27 +0100
  • bf792e3e73 allow stopping coroutines Ellpeck 2020-03-22 22:28:19 +0100
  • 99de4c0072 update Ellpeck 2020-02-28 22:42:02 +0100
  • 3422543fe9 fixed the version not being a prefix Ellpeck 2020-02-28 22:34:08 +0100
  • 6566a176d6 oh boy sleep Ellpeck 2020-02-28 22:33:12 +0100
  • 314dd07508 good job again haha Ellpeck 2020-02-28 22:32:16 +0100
  • ad61eb123c good job Ellpeck 2020-02-28 22:31:24 +0100
  • a89fbd6a71 added ci + nuget server Ellpeck 2020-02-28 22:30:42 +0100
  • d6ad4e1f2c allow querying finish states of coroutines Ellpeck 2020-02-28 22:27:38 +0100
  • 0642b84085 update Ellpeck 2019-11-20 11:32:23 +0100
  • 2025d6762a made waits structs and added invokelater Ellpeck 2019-11-20 11:30:28 +0100
  • a50403686a update to .net core Ellpeck 2019-08-05 19:16:04 +0200
  • f1cb33d904 some readme tweaks Ellpeck 2019-06-23 01:32:42 +0200
  • a7ee8cdac0 publish the thing Ellpeck 2019-06-23 01:29:11 +0200
  • 498b6e35bd
    Merge pull request #1 from Ellpeck/add-license-1 Ellpeck 2019-06-23 01:04:09 +0200
  • f52897f37e
    Create LICENSE.md Ellpeck 2019-06-23 01:03:41 +0200
  • bd525cb85a the actual thing Ellpeck 2019-06-22 17:24:50 +0200
  • 7c6294bf97
    Initial commit Ellpeck 2019-06-22 17:20:50 +0200