{"id":21857560,"url":"https://github.com/hjerpbakk/asyncmethodcaller","last_synced_at":"2025-10-12T21:03:32.199Z","repository":{"id":9289814,"uuid":"11124538","full_name":"hjerpbakk/AsyncMethodCaller","owner":"hjerpbakk","description":"AsyncMethodCaller is used to call methods asynchronously and continue with other methods after execution completes if you cannot use async and await. It makes asynchronous calls easy to understand and test. Very useful in ViewModels.","archived":false,"fork":false,"pushed_at":"2019-07-11T12:44:07.000Z","size":240,"stargazers_count":7,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-28T06:51:16.165Z","etag":null,"topics":["async","csharp","unit-testing","viewmodel"],"latest_commit_sha":null,"homepage":"https://hjerpbakk.com/blog/2013/10/1/async-method-caller-easy-async-without-await","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hjerpbakk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-02T12:31:40.000Z","updated_at":"2021-07-10T19:57:51.000Z","dependencies_parsed_at":"2022-09-01T05:23:25.448Z","dependency_job_id":null,"html_url":"https://github.com/hjerpbakk/AsyncMethodCaller","commit_stats":null,"previous_names":["hjerpbakk/asyncmethodcaller"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjerpbakk%2FAsyncMethodCaller","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjerpbakk%2FAsyncMethodCaller/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjerpbakk%2FAsyncMethodCaller/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hjerpbakk%2FAsyncMethodCaller/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hjerpbakk","download_url":"https://codeload.github.com/hjerpbakk/AsyncMethodCaller/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248936624,"owners_count":21186065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["async","csharp","unit-testing","viewmodel"],"created_at":"2024-11-28T02:29:56.942Z","updated_at":"2025-10-12T21:03:27.156Z","avatar_url":"https://github.com/hjerpbakk.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"AsyncMethodCaller\n=================\n\n[![Latest version](https://img.shields.io/nuget/v/AsyncMethodCaller.svg)](https://www.nuget.org/packages/AsyncMethodCaller/) [![Downloads from NuGet](https://img.shields.io/nuget/dt/AsyncMethodCaller.svg)](https://www.nuget.org/packages/AsyncMethodCaller/)\n\n\u003cimg src=\"https://hjerpbakk.com/img/async-method-caller-easy-async-without-await/1AsyncMethodCaller20icon.png\" width=\"256\" height=\"256\" /\u003e\n\n**AsyncMethodCaller** is used to call methods asynchronously. Execution will continue with other methods after the asynchronous call completes. Use this if you cannot use async and await to easily make testable asynchronous calls. Very useful in ViewModels.\n\nSee [this blog post for more information](https://hjerpbakk.com/blog/2013/10/1/async-method-caller-easy-async-without-await).\n\nAlso available as a [nuget-package](https://nuget.org/packages/AsyncMethodCaller).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhjerpbakk%2Fasyncmethodcaller","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhjerpbakk%2Fasyncmethodcaller","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhjerpbakk%2Fasyncmethodcaller/lists"}