using System.Collections.ObjectModel; namespace Inspectron.Camera { /// /// ICameraParameter interface, standard interface to list and change camera parameters /// public interface ICameraParameter { /// /// User friendly name /// string Name { get; } /// /// Getter and setter to values, null setter if readonly /// object Value { get; set; } /// /// Indicates that the parameter is readonly, Value setter is null /// bool IsReadOnly { get; } /// /// Values that can be chosen in case of fixed parameters set. /// ReadOnlyCollection Values { get; } } }