{"id":21811185,"url":"https://github.com/mathieumack/tooling.net.watchmeasurement","last_synced_at":"2026-05-18T11:36:08.735Z","repository":{"id":131250403,"uuid":"113879845","full_name":"mathieumack/Tooling.Net.WatchMeasurement","owner":"mathieumack","description":"Measurement tool that allow you to log measures in your application","archived":false,"fork":false,"pushed_at":"2018-01-15T12:38:23.000Z","size":473,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-02T22:35:31.223Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/mathieumack.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-11T16:06:17.000Z","updated_at":"2017-12-11T17:01:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"41c75ff6-ae33-472e-8224-37ceb2386db4","html_url":"https://github.com/mathieumack/Tooling.Net.WatchMeasurement","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathieumack%2FTooling.Net.WatchMeasurement","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathieumack%2FTooling.Net.WatchMeasurement/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathieumack%2FTooling.Net.WatchMeasurement/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mathieumack%2FTooling.Net.WatchMeasurement/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mathieumack","download_url":"https://codeload.github.com/mathieumack/Tooling.Net.WatchMeasurement/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244767795,"owners_count":20507110,"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":[],"created_at":"2024-11-27T13:43:40.258Z","updated_at":"2026-05-18T11:36:08.668Z","avatar_url":"https://github.com/mathieumack.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tooling.Net.WatchMeasurement\nThis repository contains a simple tool that let you measure some code execution time, and execute an action at the end of the execution.\n\n## Build \n\n[![Build status](https://ci.appveyor.com/api/projects/status/wgir2qmxpvhmm27n?svg=true)](https://ci.appveyor.com/project/mathieumack/tooling-net-watchmeasurement)\n\n## Nuget\n\n [![NuGet package](https://buildstats.info/nuget/Tooling.Net.WatchMeasuremen?includePreReleases=true)](https://nuget.org/packages/Tooling.Net.WatchMeasuremen)\n\n### Nuget Installation\n\nInstall [WatchMeasurement](https://www.nuget.org/packages/Tooling.Net.WatchMeasurement/) from nuget.\n\n## Please Contribute!\n\nThis is an open source project that welcomes contributions/suggestions/bug reports from those who use it. \n\nIf you have any ideas on how to improve the library, please [post an issue here on github](https://github.com/mathieumack/Tooling.Net.WatchMeasuremen/issues).\n\n# Example\n\n## Enable the measurement api\n\nBy default, the measurement api is disabled in order to reduce impact of performances in your application.\nYou can enable or disable by changing the boolean field : MeasurementAction.IsEnabled\n\n```c#\nMeasurementAction.IsEnabled = true;\n```\n## How to use it ?\n\nUsing the name of the database and the folder on the client device where to store database files:\n```c#\n\nusing (var measure = MeasurementAction.StartMeasure(watch =\u003e\n{\n    // Do your action here.\n    // It will be called at the end of the using statement\n\n}, true))\n{\n    // Do your measurement code statements here\n}\n```\n\nEnjoy ! ","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathieumack%2Ftooling.net.watchmeasurement","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmathieumack%2Ftooling.net.watchmeasurement","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmathieumack%2Ftooling.net.watchmeasurement/lists"}