{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":465379896,"defaultBranch":"master","name":"Simple-AVS-Generator","ownerLogin":"ShaylenReddy42","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-03-02T16:18:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/32732726?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1671569397.782185","currentOid":""},"activityList":{"items":[{"before":"8931bda1dc78859399e096f8f6ce67c222da4d6d","after":"3458412e2b12e4886fb07ff35d256b71a6cb2608","ref":"refs/heads/master","pushedAt":"2024-07-26T19:49:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"resolve some code smells\n\nalso, update nuget packages","shortMessageHtmlLink":"resolve some code smells"}},{"before":"e47ebdcecc7f3b2cf0a9986cabf17c9930174e28","after":"8931bda1dc78859399e096f8f6ce67c222da4d6d","ref":"refs/heads/master","pushedAt":"2024-06-12T18:28:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"update nuget packages\n\nthis also updates the sonarcloud pipeline tasks","shortMessageHtmlLink":"update nuget packages"}},{"before":"3be196c37f457a9c23c3099dfd3cdd7c639d5354","after":"e47ebdcecc7f3b2cf0a9986cabf17c9930174e28","ref":"refs/heads/master","pushedAt":"2024-06-02T14:23:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"avisynth script: add a commented out line for autocrop and crop\n\ni've also moved the show frame number function to a new line that is also commented out\n\nthis is something i use quite often, which lead me to add this to the script\n\n[skip ci]","shortMessageHtmlLink":"avisynth script: add a commented out line for autocrop and crop"}},{"before":"6f2cc182fa1b066c51d89db452dcdf3293b8d08f","after":"3be196c37f457a9c23c3099dfd3cdd7c639d5354","ref":"refs/heads/master","pushedAt":"2024-04-20T19:43:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"pipelines: remove performMultiLevelLookup from UseDotNet task","shortMessageHtmlLink":"pipelines: remove performMultiLevelLookup from UseDotNet task"}},{"before":"f76bdbba29f67d0b24d057c15b39fc7fb26d76c1","after":"6f2cc182fa1b066c51d89db452dcdf3293b8d08f","ref":"refs/heads/master","pushedAt":"2024-04-20T17:37:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"update nuget packages\n\nwell, it seems that from each approach provided in the docs, there's something that just doesn't add up and provide the results that i need\n\nwho needs branches to figure this out, just mess up the master branch [again 🙂]","shortMessageHtmlLink":"update nuget packages"}},{"before":"10d481fd6a39b0d0b59a84ed2f567469b4be45cd","after":"f76bdbba29f67d0b24d057c15b39fc7fb26d76c1","ref":"refs/heads/master","pushedAt":"2024-04-20T16:58:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"one last time 😐\n\none of the approaches mentioned in sonar's docs is a little harder, and that's installing the coverlet.console dotnet tool and using the full path to the unit test project's dll, it's the full path that is irritating","shortMessageHtmlLink":"one last time 😐"}},{"before":"0784bc510ae0e1da4ff21b04f8ea8e216f151ea1","after":"10d481fd6a39b0d0b59a84ed2f567469b4be45cd","ref":"refs/heads/master","pushedAt":"2024-04-20T16:47:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"pipelines: fix glob syntax","shortMessageHtmlLink":"pipelines: fix glob syntax"}},{"before":"1e159c9251ecd1629f720f7822cb00c7a8fb6988","after":"0784bc510ae0e1da4ff21b04f8ea8e216f151ea1","ref":"refs/heads/master","pushedAt":"2024-04-20T16:39:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"pipelines: try using the opencover property to reference the cobertura xml report\n\naccording to the docs, coverlet or opencover reports can be used here\n\ntried dotnet-coverage and that was picking up the mediainfo wrapper as an assembly and throwing off my reports","shortMessageHtmlLink":"pipelines: try using the opencover property to reference the cobertur…"}},{"before":"3539f54c524de8aa2cf658e576e4c92359c64f2d","after":"1e159c9251ecd1629f720f7822cb00c7a8fb6988","ref":"refs/heads/master","pushedAt":"2024-04-20T16:12:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"pipelines: update PublishCodeCoverageResults to v2 and remove reportgenerator\n\nso, it seems that sonarcloud is getting the test results, but not the xml report\n\nthis task was updated which adds support for other xml formats, and sonarcloud requires either dotCover, OpenCover, Coverlet, etc\n\nthe problem here is that i have no idea if reportgenerator can read in those formats to generate an html report locally and also, for azure devops as cobertura and jacoco were the only two formats that were allowed\n\ni'll experiment with this now and see","shortMessageHtmlLink":"pipelines: update PublishCodeCoverageResults to v2 and remove reportg…"}},{"before":"90bbdb257fd314df2dbaf872fc48d393a2061633","after":"3539f54c524de8aa2cf658e576e4c92359c64f2d","ref":"refs/heads/master","pushedAt":"2024-04-19T22:16:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"hmm, thought there would be an issue\n\nchecked the issue raised in the pipeline and found out that i could also reference the visual studio test results [.trx] file with a different property","shortMessageHtmlLink":"hmm, thought there would be an issue"}},{"before":"4f5e96dc9bc00426ac313258472483366fa20f69","after":"90bbdb257fd314df2dbaf872fc48d393a2061633","ref":"refs/heads/master","pushedAt":"2024-04-19T21:56:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"pipelines: re-attempt generation of code coverage reports for sonarcloud\n\nso, i've tried this is the past, but never realized that the reportgenerator tool can convert cobertura reports to sonarqube reports, not sure if this format is still supported or it has changed, but i'll find out now","shortMessageHtmlLink":"pipelines: re-attempt generation of code coverage reports for sonarcloud"}},{"before":"2f8f6ff630481a6845bd6502bcfac8cdf1ac9e61","after":"4f5e96dc9bc00426ac313258472483366fa20f69","ref":"refs/heads/master","pushedAt":"2024-01-01T17:55:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"update copyright to 2024","shortMessageHtmlLink":"update copyright to 2024"}},{"before":"a61b9c81abac1bbcde40ced95e434bb159b705fb","after":"2f8f6ff630481a6845bd6502bcfac8cdf1ac9e61","ref":"refs/heads/master","pushedAt":"2023-12-30T21:01:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"ensure that the \"ValidateRegisteredCoreServices\" test could fail in future\n\nso, first question is \"why?\"\n\nsecond question is \"how?\"\n\nwas thinking about this for a while. this test will never fail in future or be adjusted again, tests should be able to fail someday\n\nhere's why:\nthe services registered may always remain the same, however, if new services are added to the method that's tested, then the test may never be maintained and could still pass\n\nthis answers the question, \"why?\"\n\nhere's how:\nthe number of services that are added to the service collection should be counted and tracked, for example, i thought five services were added until i ran the test [because i trusted myself] and it failed because six services were actually registered\n\nnow that the number is actually checked, the test could fail in the future when more services are added, the test would fail when something is removed, however, so no need to worry about that\n\nthis answers the question, \"how?\"\n\n[skip ci]","shortMessageHtmlLink":"ensure that the \"ValidateRegisteredCoreServices\" test could fail in f…"}},{"before":"77601416a0e56d2aca790b7bf5522bea2dc89a60","after":"a61b9c81abac1bbcde40ced95e434bb159b705fb","ref":"refs/heads/master","pushedAt":"2023-12-26T16:03:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"begin prep for multiple frontends\n\nthe winforms frontend is now published to a winforms subdirectory within a publish directory at the root of the repo\n\nthe installer template has been modified to not only look in that directory for the files to create the installer, but also makes it clear in the installation process that the winforms version is going to be installed and is installed in a winforms subdirectory of the original installation path\n\nthis is a breaking change requiring the previous version to be uninstalled\n\nalso, in the \"Installed Apps\" section of settings > apps, it displays \"Simple AVS Generator: WinForms\"\n\nthere's also a fix in the build script regarding the test directory not being found and deleted, this is something i overlooked when restructuring the codebase\n\nwith all this done, this is only partially completed, adjusting cmake would be the next move to make the installer template more reuseable\n\nthis can only be done once the wpf frontend is in","shortMessageHtmlLink":"begin prep for multiple frontends"}},{"before":"d32a832a25b33cac11c3c38c616f9497b530dd97","after":"77601416a0e56d2aca790b7bf5522bea2dc89a60","ref":"refs/heads/master","pushedAt":"2023-12-25T11:29:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"use the new spread operator to convert one list to an immutable list\n\nit doesn't change anything, it's just cleaner syntax\n\ni tried frozen sets and dictionaries and sonarlint picked it up as technical debt, because it recommends immutable over frozen collections\n\njust learned about the performance improvements that frozen collections have over other collections in terms of lookup from gill cleeren's course \"What's New in .NET 8\" on pluralsight, but i cannot use it now until sonarlint updates and recognizes frozen collections are superior to immutable collections\n\n[skip ci]","shortMessageHtmlLink":"use the new spread operator to convert one list to an immutable list"}},{"before":"101546138046e4e1b625a3e1751c45145d2ea8d5","after":"d32a832a25b33cac11c3c38c616f9497b530dd97","ref":"refs/heads/master","pushedAt":"2023-12-25T00:04:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"make the new test a task\n\nchanged its return type from 'void' to 'Task' and returned a Task.CompletedTask\n\nshould have done this from the start ..\n\n[skip ci]","shortMessageHtmlLink":"make the new test a task"}},{"before":"ab0220e6cdd14cadc99f26114e06cb306c5ccc12","after":"101546138046e4e1b625a3e1751c45145d2ea8d5","ref":"refs/heads/master","pushedAt":"2023-12-24T23:25:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"introduce the dependency injection class in the core library\n\nthis takes all services registered via dependency injection in the frontend [that comes from the core library] and moves it into an extension method on the service collection to add the core library's services\n\na unit test was also added for testing that the services registered are in fact registered and returning the expected types\n\nthe approach on how to unit test this came from skills developed from kevin dockx' course \"Unit Testing an ASP.NET Core 6 Web API\" on pluralsight\n\nalso, a new services folders is now in the unit tests project, which had me move the avisynthscript, and output scripts tests into that folder\n\nthe unit tests still needs to undergo a huge overhaul in terms of getting a good naming convention going [also from kevin dockx' naming convention], and naming and re-organizing of the tests themselves which is a low priority at the moment\n\n[skip ci]","shortMessageHtmlLink":"introduce the dependency injection class in the core library"}},{"before":"27cac67d5cfb05c8d7ad74d156edb850eaca6c1b","after":"ab0220e6cdd14cadc99f26114e06cb306c5ccc12","ref":"refs/heads/master","pushedAt":"2023-12-24T22:14:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"rename some models as well as move the inputfile into the models folder\n\nalso makes use of c# 12 features to clean up collection instantiation, and introduces primary constructors\n\nneed to learn about immutable collections to clean up that code\n\n[skip ci]","shortMessageHtmlLink":"rename some models as well as move the inputfile into the models folder"}},{"before":"4c04bfe6c3e844de1d85c1f13973366f7269c95f","after":"27cac67d5cfb05c8d7ad74d156edb850eaca6c1b","ref":"refs/heads/master","pushedAt":"2023-12-16T21:51:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"restructure and reorganize the solution\n\nthis was done to prep for multiple frontends as i plan to transition from winforms to wpf first to learn xaml alongside the mvvm design pattern before moving to a more modern ui framework","shortMessageHtmlLink":"restructure and reorganize the solution"}},{"before":"7a4db2a112f6e9e5aae554fd632d5bd2c4db5757","after":"4c04bfe6c3e844de1d85c1f13973366f7269c95f","ref":"refs/heads/master","pushedAt":"2023-11-14T18:31:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"attempt to resolve new code smells\n\nhonestly thought one could coalesce a null with a \"throw new NullReferenceException\", but i was wrong\n\ntrying an invalidoperationexception","shortMessageHtmlLink":"attempt to resolve new code smells"}},{"before":"e9a481b7260fb9531a3b56e4bb69801b712fc2cf","after":"7a4db2a112f6e9e5aae554fd632d5bd2c4db5757","ref":"refs/heads/master","pushedAt":"2023-11-14T18:14:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"upgrade the solution to .net 8\n\nand due to updated analyzers, of course new problems were detected in the code\n\nthis has been resolved","shortMessageHtmlLink":"upgrade the solution to .net 8"}},{"before":"4c0c55fd2d1572c186c018b15338e6c11d406257","after":"e9a481b7260fb9531a3b56e4bb69801b712fc2cf","ref":"refs/heads/master","pushedAt":"2023-10-29T16:42:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"remove AVSScriptFile from the AviSynthScriptService\n\nit was a little redundant since it was a property on the input file\n\n[skip ci]","shortMessageHtmlLink":"remove AVSScriptFile from the AviSynthScriptService"}},{"before":"090ffd1ea51aefe0163b4fc164edc45f8c4f8007","after":"4c0c55fd2d1572c186c018b15338e6c11d406257","ref":"refs/heads/master","pushedAt":"2023-10-28T20:21:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"correct an if statement in avisynthscriptservice\n\nbraces were auto-removed on rename i'm assuming\n\n[skip ci]","shortMessageHtmlLink":"correct an if statement in avisynthscriptservice"}},{"before":"19d27232ec70d1a45cab75ad536219a7fd3d9c96","after":"090ffd1ea51aefe0163b4fc164edc45f8c4f8007","ref":"refs/heads/master","pushedAt":"2023-10-28T14:26:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"rename and register avisynthscript and outputscripts with dependency injection\n\nthese services needed to be registered with a scoped lifetime because a singleton lifetime broke the unit tests\n\nbecause of that, the service provider was used to create a scope and from that, the services were extracted\n\n[skip ci]","shortMessageHtmlLink":"rename and register avisynthscript and outputscripts with dependency …"}},{"before":"622341eafd3de597ffe125406d31ec235badd1b1","after":"19d27232ec70d1a45cab75ad536219a7fd3d9c96","ref":"refs/heads/master","pushedAt":"2023-10-28T13:23:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"modify avisynthscript to remove its constructor parameter\n\nthis was done to prep the class for dependency injection\n\n[skip ci]","shortMessageHtmlLink":"modify avisynthscript to remove its constructor parameter"}},{"before":"98d1fc97c4abdb7eb97b64197f6cf888d349fc72","after":"622341eafd3de597ffe125406d31ec235badd1b1","ref":"refs/heads/master","pushedAt":"2023-10-28T12:52:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"modify the extensions class to remove code from its constructor\n\nadded a method that'll be used to configure the properties instead of it being configured in the constructor of the class\n\nthis remove the constructor completely\n\n[skip ci]","shortMessageHtmlLink":"modify the extensions class to remove code from its constructor"}},{"before":"344e2b2b596eccfcd47440d1908cf12637258165","after":"98d1fc97c4abdb7eb97b64197f6cf888d349fc72","ref":"refs/heads/master","pushedAt":"2023-10-27T17:34:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"make use of the mainform's load event\n\nthis was done to remove some code from the constructor\n\n[skip ci]","shortMessageHtmlLink":"make use of the mainform's load event"}},{"before":"9c092bb9c981e59cdc79a083abae766f64e014fa","after":"344e2b2b596eccfcd47440d1908cf12637258165","ref":"refs/heads/master","pushedAt":"2023-10-08T17:57:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"ensure that mp4 is checked when the ui is enabled and input has video\n\nthis was the behavior some time ago, can't remember what changed that\n\n[skip ci]","shortMessageHtmlLink":"ensure that mp4 is checked when the ui is enabled and input has video"}},{"before":"2ac72aa89d344d1f7bc7a3b99a07454209a3e504","after":"9c092bb9c981e59cdc79a083abae766f64e014fa","ref":"refs/heads/master","pushedAt":"2023-10-08T09:39:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"tests: wrap the class fixture in a collection fixture\n\nthis allows sharing one instance across all classes, not the previous implementation 😐","shortMessageHtmlLink":"tests: wrap the class fixture in a collection fixture"}},{"before":"962c0cce1055b334a7e2d58c0dce7f66eb0e0087","after":"2ac72aa89d344d1f7bc7a3b99a07454209a3e504","ref":"refs/heads/master","pushedAt":"2023-10-08T09:28:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ShaylenReddy42","name":"Shaylen Reddy","path":"/ShaylenReddy42","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/32732726?s=80&v=4"},"commit":{"message":"tests: use a common class fixture to set up dependency injection for all tests\n\nthis ensures that the set up is done once and the instance is shared across all tests\n\nskills from kevin dockx' 'Unit Testing an ASP.NET Core 6 Web API' were used here\n\n[skip ci]","shortMessageHtmlLink":"tests: use a common class fixture to set up dependency injection for …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEilsa6wA","startCursor":null,"endCursor":null}},"title":"Activity · ShaylenReddy42/Simple-AVS-Generator"}