using System;
using System.Collections.Generic;
namespace PepperDash.Essentials.Devices.Common.Cameras
{
///
/// Describes a camera with preset functionality
///
public interface IHasCameraPresets
{
///
/// Event that is raised when the presets list has changed
///
event EventHandler PresetsListHasChanged;
///
/// Gets the list of camera presets
///
List Presets { get; }
///
/// Selects the specified preset
///
/// The preset number to select
void PresetSelect(int preset);
///
/// Stores a preset at the specified location with the given description
///
/// The preset number to store
/// The description for the preset
void PresetStore(int preset, string description);
}
}