using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tango.FSE.Common.BugReporting
{
///
/// Represents a bug reporting service.
///
public interface IBugReporter
{
///
/// Submits the specified bug.
///
/// The bug.
///
Task SubmitBug(Bug bug);
///
/// Displays a bug submission dialog. When confirmed, will submit the specified bug.
///
/// The bug.
///
Task ShowBugReportDialog(Bug bug);
///
/// Displays a bug submission dialog. When confirmed, will submit the new created bug.
///
///
Task ShowBugReportDialog();
///
/// Gets the connected machine bugs.
///
/// The start date.
/// The end date.
///
Task> GetConnectedMachineBugs(DateTime start, DateTime end);
}
}