Skip to content
This repository has been archived by the owner on Dec 13, 2019. It is now read-only.

ElderByte/Archimedes.Locco

Repository files navigation

Downloads

Archimedes.Locco

Archimedes.Locco provides issue feedback and error consolidation for .NET Applications, supporting GitHub or simple e-mail as backend.

Usage

IIssueReportService _issueReportService = // Get hold of your IIssueReportService

// Show the error report dialog with a initial issue-report
var viewModel = new IssueReportDialogViewModel(_issueReportService, new IssueReport("App Crash Sample"));
var dlg = new IssueReportDialog(viewModel);
dlg.ShowDialog();

Configuration

GitHub Configuration

IPropertyProvider configuration = new MemoryPropertyProvider(); // You would probably integrate your own configuration solution here
configuration.SetProperty("locco.github.appId", "github-app-id");
configuration.SetProperty("locco.github.token", "your very secret access token");
configuration.SetProperty("locco.github.owner", "YourRepositoryOwner");
configuration.SetProperty("locco.github.repository", "YourRepositoryName");

var issueReportService = new IssueReportService(configuration, new FileStackTraceProvider(AppUtil.AppDataFolder + @"\Logs\events.log"));

// The stacktrace provider reads stacktrace / error log informaiton.
// In the example above, it just includes the log4net log in the report.

About

Archimedes.Locco provides issue feedback and error consolidation for .NET Applications, supporting GitHub or simple e-mail as backend.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published