Skip to content

Latest commit

 

History

History
125 lines (94 loc) · 2.37 KB

README.md

File metadata and controls

125 lines (94 loc) · 2.37 KB

Winbugfreak

Bug tracking client for wpf/silverlight applications, see http://bugfreak.co

Overview

A bare bones bug tracking framework that you can use and deploy yourself, it's main aim is to integrate seemesly with your application and centralize issues in a main repository, we are working on having a free server deployed please contact us if you can help.

Instalation

You can grab the package from nuget

For WPF

PM> Install-Package BugFreak.WPF

For Silverlight

PM> Install-Package BugFreak.Silverlight

For WinRT

PM> Install-Package BugFreak.WinRT

For ASP.NET MVC3

PM> Install-Package BugFreak.MVC3

Registration

  1. Register for an account http://bugfreak.co
  2. Create a new application
  3. Go to Applications and get the Token for the registered application
  4. Get the Api Key from your Profile

Setup

For WPF hook in App.xaml.cs

  using BugFreak;

  public partial class App
  {
    protected override void OnStartup(System.Windows.StartupEventArgs e)
    {
      base.OnStartup(e);
	 
      BugFreak.Hook("ApiKey", "Token", this);
    }
  }

For Silverlight hook in App.xaml.cs

  using BugFreak;

  public partial class App
  {
    public App()
    {
      this.Startup += this.Application_Startup;
      
      InitializeComponent();
    }
    
    private void Application_Startup(object sender, StartupEventArgs e)
    {
      this.RootVisual = new MainPage();
    	  
      BugFreak.Hook("ApiKey", "Token", this);
    }
  }

For WinRT hook in App.xaml.cs

  using BugFreak;
    
  public partial class App
  {
    protected override void OnLaunched(LaunchActivatedEventArgs args)
    {
      BugFreak.Hook("ApiKey", "Token", this);
    }
  }

For ASP.NET MVC3 hook in Global.asax.cs

  using BugFreak;
  
  public class MvcApplication : System.Web.HttpApplication
  {
    protected void Application_Start()
    {
      BugFreak.Hook("ApiKey", "Token");
    }
  }

That's all folks, any uncatched exceptions will be reported back to the server

Contributing

  1. Fork it.
  2. Create a branch (git checkout -b my_cool_feature)
  3. Commit your changes (git commit -am "Added CoolFeature")
  4. Push to the branch (git push origin my_cool_feature)
  5. Open a Pull Request