using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Tango.PPC.Common.RemoteAssistance
{
///
/// Represents a remote assistance provider.
///
public interface IRemoteAssistanceProvider
{
///
/// Gets a value indicating whether the remote assistance service is enabled.
///
bool IsEnabled { get; }
///
/// Enables the remote assistance.
///
///
Task EnableRemoteAssistance();
///
/// Disables the remote assistance.
///
///
Task DisableRemoteAssistance();
///
/// Installs the remote assistance.
///
/// The machine serial number.
/// The remote assistance group.
/// The machine working environment.
///
Task InstallRemoteAssistance(String machineSerialNumber, String group, String environment);
}
}