chore: move all files to file-scoped namespace

This commit is contained in:
Andrew Welker
2025-07-04 16:02:32 -05:00
parent 8b873b7248
commit 6d2cd75cbe
552 changed files with 46137 additions and 46725 deletions

View File

@@ -1,44 +1,44 @@
using System;
using System.Collections.Generic;
namespace PepperDash.Essentials.Core.Shades
{
namespace PepperDash.Essentials.Core.Shades;
/// <summary>
/// Requirements for an object that contains shades
/// </summary>
public interface IShades
{
List<IShadesOpenCloseStop> Shades { get; }
}
public interface IShades
{
List<IShadesOpenCloseStop> Shades { get; }
}
/// <summary>
/// Requirements for a device that implements basic Open/Close/Stop shade control (Uses 3 relays)
/// </summary>
public interface IShadesOpenCloseStop
{
void Open();
void Close();
void Stop();
}
/// <summary>
/// Requirements for a device that implements basic Open/Close/Stop shade control (Uses 3 relays)
/// </summary>
public interface IShadesOpenCloseStop
{
void Open();
void Close();
void Stop();
}
public interface IShadesOpenClosePreset : IShadesOpenCloseStop
{
void RecallPreset(uint presetNumber);
void SavePreset(uint presetNumber);
string StopOrPresetButtonLabel { get; }
public interface IShadesOpenClosePreset : IShadesOpenCloseStop
{
void RecallPreset(uint presetNumber);
void SavePreset(uint presetNumber);
string StopOrPresetButtonLabel { get; }
event EventHandler PresetSaved;
}
event EventHandler PresetSaved;
}
/// <summary>
/// Requirements for a shade device that provides raising/lowering feedback
/// </summary>
public interface IShadesRaiseLowerFeedback
{
/// <summary>
/// Requirements for a shade device that provides raising/lowering feedback
/// </summary>
public interface IShadesRaiseLowerFeedback
{
BoolFeedback ShadeIsLoweringFeedback { get; }
BoolFeedback ShadeIsRaisingFeedback { get; }
}
}
/// <summary>
/// Requirements for a shade/scene that is open or closed
@@ -96,5 +96,4 @@ namespace PepperDash.Essentials.Core.Shades
IShadesStopOrMove, IShadesFeedback, IShadesRaiseLowerFeedback
{
}
}
}

View File

@@ -7,24 +7,23 @@ using Crestron.SimplSharp;
using PepperDash.Core;
using PepperDash.Essentials.Core.CrestronIO;
namespace PepperDash.Essentials.Core.Shades
namespace PepperDash.Essentials.Core.Shades;
[Obsolete("Please use PepperDash.Essentials.Devices.Common, this will be removed in 2.1")]
public abstract class ShadeBase : EssentialsDevice, IShadesOpenCloseStop
{
[Obsolete("Please use PepperDash.Essentials.Devices.Common, this will be removed in 2.1")]
public abstract class ShadeBase : EssentialsDevice, IShadesOpenCloseStop
public ShadeBase(string key, string name)
: base(key, name)
{
public ShadeBase(string key, string name)
: base(key, name)
{
}
#region iShadesOpenClose Members
public abstract void Open();
public abstract void Stop();
public abstract void Close();
#endregion
}
#region iShadesOpenClose Members
public abstract void Open();
public abstract void Stop();
public abstract void Close();
#endregion
}