using System;
using MonoDevelop.ConnectedServices.Gui.SolutionPad;
using MonoDevelop.Projects;
namespace MonoDevelop.ConnectedServices
{
///
/// Binds a DotNetProject with the IConnectedService instances that support the project
///
interface IConnectedServicesBinding
{
///
/// Gets the project
///
DotNetProject Project { get; }
///
/// Gets a value indicating whether this has any services that support the project.
///
bool HasSupportedServices { get; }
///
/// Gets the services that support the project
///
IConnectedService [] SupportedServices { get; }
///
/// Gets a value indicating whether this has any services that have been added.
///
bool HasAddedServices { get; }
///
/// Gets or sets the services node that is shown in the solution pad.
///
///
/// Only the node builder should set this.
///
ConnectedServiceFolderNode ServicesNode { get; set; }
}
}