// Author: Gockner, Simon // Created: 2021-04-07 // Copyright(c) 2021 SimonG. All Rights Reserved. using Lib.ProcessManaging.Interfaces; namespace Lib.Audio.Interfaces { public interface IControllable { bool IsValid { get; set; } IObservedProcess? Process { get; } string Name { get; } string? IconPath { get; } void SetVolume(float volume); float GetVolume(); void Mute(); void UnMute(); } }