Skip to content

Commit

Permalink
change the type name of each type in Smdn.Net.EchonetLite to the new one
Browse files Browse the repository at this point in the history
  • Loading branch information
smdn committed Mar 31, 2024
1 parent a507c28 commit e8c7ac2
Show file tree
Hide file tree
Showing 8 changed files with 184 additions and 184 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,40 +11,40 @@ namespace Smdn.Net.EchonetLite.Extensions
{
public static class Extentions
{
public static string GetDebugString(this EchoObjectInstance echoObjectInstance)
public static string GetDebugString(this EchonetObject obj)
{
if (echoObjectInstance == null)
if (obj == null)
{
return "null";
}
if(echoObjectInstance.Spec == null)
if(obj.Spec == null)
{
return "Spec null";
}
return $"0x{echoObjectInstance.Spec.ClassGroup.Code:X2}{echoObjectInstance.Spec.ClassGroup.Name} 0x{echoObjectInstance.Spec.Class.Code:X2}{echoObjectInstance.Spec.Class.Name} {echoObjectInstance.InstanceCode:X2}";
return $"0x{obj.Spec.ClassGroup.Code:X2}{obj.Spec.ClassGroup.Name} 0x{obj.Spec.Class.Code:X2}{obj.Spec.Class.Name} {obj.InstanceCode:X2}";
}
public static string GetDebugString(this EchoPropertyInstance echoPropertyInstance)
public static string GetDebugString(this EchonetProperty property)
{
if (echoPropertyInstance == null)
if (property == null)
{
return "null";
}
if (echoPropertyInstance.Spec == null)
if (property.Spec == null)
{
return "Spec null";
}
var sb = new StringBuilder();
sb.AppendFormat(provider: null, "0x{0:X2}", echoPropertyInstance.Spec.Code);
sb.Append(echoPropertyInstance.Spec.Name);
sb.AppendFormat(provider: null, "0x{0:X2}", property.Spec.Code);
sb.Append(property.Spec.Name);
sb.Append(' ');
sb.Append(echoPropertyInstance.Get ? "Get" : "");
sb.Append(echoPropertyInstance.Spec.GetRequired ? "(Req)" : "");
sb.Append(property.Get ? "Get" : "");
sb.Append(property.Spec.GetRequired ? "(Req)" : "");
sb.Append(' ');
sb.Append(echoPropertyInstance.Set ? "Set" : "");
sb.Append(echoPropertyInstance.Spec.SetRequired ? "(Req)" : "");
sb.Append(property.Set ? "Set" : "");
sb.Append(property.Spec.SetRequired ? "(Req)" : "");
sb.Append(' ');
sb.Append(echoPropertyInstance.Anno ? "Anno" : "");
sb.Append(echoPropertyInstance.Spec.AnnoRequired ? "(Req)" : "");
sb.Append(property.Anno ? "Anno" : "");
sb.Append(property.Spec.AnnoRequired ? "(Req)" : "");
return sb.ToString();
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@
namespace Smdn.Net.EchonetLite
{
#pragma warning disable IDE0040
partial class EchoClient
partial class EchonetClient
#pragma warning restore IDE0040
{
/// <summary>
/// インスタンスリスト通知の受信による更新を開始するときに発生するイベント。
/// </summary>
/// <remarks>
/// <para>
/// イベント引数には、インスタンスリスト通知の送信元のECHONET Lite ノードを表す<see cref="EchoNode"/>が設定されます。
/// イベント引数には、インスタンスリスト通知の送信元のECHONET Lite ノードを表す<see cref="EchonetNode"/>が設定されます。
/// </para>
/// <para>
/// インスタンスリスト通知を受信した場合、以下の順でイベントが発生します。
Expand All @@ -27,16 +27,16 @@ partial class EchoClient
/// </remarks>
/// <seealso cref="InstanceListPropertyMapAcquiring"/>
/// <seealso cref="InstanceListUpdated"/>
public event EventHandler<EchoNode>? InstanceListUpdating;
public event EventHandler<EchonetNode>? InstanceListUpdating;

/// <summary>
/// インスタンスリスト通知を受信した際に、プロパティマップの取得を開始するときに発生するイベント。
/// </summary>
/// <remarks>
/// <para>
/// イベント引数には、<see cref="ValueTuple{T1,T2}"/>が設定されます。
/// イベント引数は、インスタンスリスト通知の送信元のECHONET Lite ノードを表す<see cref="EchoNode"/>、
/// および通知されたインスタンスリストを表す<see cref="IReadOnlyList{EchoObjectInstance}"/>を保持します。
/// イベント引数は、インスタンスリスト通知の送信元のECHONET Lite ノードを表す<see cref="EchonetNode"/>、
/// および通知されたインスタンスリストを表す<see cref="IReadOnlyList{EchonetObject}"/>を保持します。
/// </para>
/// <para>
/// インスタンスリスト通知を受信した場合、以下の順でイベントが発生します。
Expand All @@ -49,16 +49,16 @@ partial class EchoClient
/// </remarks>
/// <seealso cref="InstanceListUpdating"/>
/// <seealso cref="InstanceListUpdated"/>
public event EventHandler<(EchoNode, IReadOnlyList<EchoObjectInstance>)>? InstanceListPropertyMapAcquiring;
public event EventHandler<(EchonetNode, IReadOnlyList<EchonetObject>)>? InstanceListPropertyMapAcquiring;

/// <summary>
/// インスタンスリスト通知の受信による更新が完了したときに発生するイベント。
/// </summary>
/// <remarks>
/// <para>
/// イベント引数には、<see cref="ValueTuple{EchoNode,T2}"/>が設定されます。
/// イベント引数は、インスタンスリスト通知の送信元のECHONET Lite ノードを表す<see cref="EchoNode"/>、
/// および通知されたインスタンスリストを表す<see cref="IReadOnlyList{EchoObjectInstance}"/>を保持します。
/// イベント引数には、<see cref="ValueTuple{EchonetNode,T2}"/>が設定されます。
/// イベント引数は、インスタンスリスト通知の送信元のECHONET Lite ノードを表す<see cref="EchonetNode"/>、
/// および通知されたインスタンスリストを表す<see cref="IReadOnlyList{EchonetObject}"/>を保持します。
/// </para>
/// <para>
/// インスタンスリスト通知を受信した場合、以下の順でイベントが発生します。
Expand All @@ -71,45 +71,45 @@ partial class EchoClient
/// </remarks>
/// <seealso cref="InstanceListUpdating"/>
/// <seealso cref="InstanceListPropertyMapAcquiring"/>
public event EventHandler<(EchoNode, IReadOnlyList<EchoObjectInstance>)>? InstanceListUpdated;
public event EventHandler<(EchonetNode, IReadOnlyList<EchonetObject>)>? InstanceListUpdated;

protected virtual void OnInstanceListUpdating(EchoNode node)
protected virtual void OnInstanceListUpdating(EchonetNode node)
=> InstanceListUpdating?.Invoke(this, node);

protected virtual void OnInstanceListPropertyMapAcquiring(EchoNode node, IReadOnlyList<EchoObjectInstance> instances)
protected virtual void OnInstanceListPropertyMapAcquiring(EchonetNode node, IReadOnlyList<EchonetObject> instances)
=> InstanceListPropertyMapAcquiring?.Invoke(this, (node, instances));

protected virtual void OnInstanceListUpdated(EchoNode node, IReadOnlyList<EchoObjectInstance> instances)
protected virtual void OnInstanceListUpdated(EchonetNode node, IReadOnlyList<EchonetObject> instances)
=> InstanceListUpdated?.Invoke(this, (node, instances));

/// <summary>
/// プロパティマップの取得を開始するときに発生するイベント。
/// </summary>
/// <remarks>
/// イベント引数には、<see cref="ValueTuple{EchoNode,EchoObjectInstance}"/>が設定されます。
/// イベント引数は、対象オブジェクトが属するECHONET Lite ノードを表す<see cref="EchoNode"/>、
/// およびプロパティマップ取得対象のECHONET Lite オブジェクトを表す<see cref="EchoObjectInstance"/>を保持します。
/// イベント引数には、<see cref="ValueTuple{EchonetNode,EchonetObject}"/>が設定されます。
/// イベント引数は、対象オブジェクトが属するECHONET Lite ノードを表す<see cref="EchonetNode"/>、
/// およびプロパティマップ取得対象のECHONET Lite オブジェクトを表す<see cref="EchonetObject"/>を保持します。
/// </remarks>
/// <seealso cref="PropertyMapAcquired"/>
/// <seealso cref="EchoObjectInstance.HasPropertyMapAcquired"/>
public event EventHandler<(EchoNode, EchoObjectInstance)>? PropertyMapAcquiring;
/// <seealso cref="EchonetObject.HasPropertyMapAcquired"/>
public event EventHandler<(EchonetNode, EchonetObject)>? PropertyMapAcquiring;

/// <summary>
/// プロパティマップの取得を完了したときに発生するイベント。
/// </summary>
/// <remarks>
/// イベント引数には、<see cref="ValueTuple{EchoNode,EchoObjectInstance}"/>が設定されます。
/// イベント引数は、対象オブジェクトが属するECHONET Lite ノードを表す<see cref="EchoNode"/>、
/// およびプロパティマップ取得対象のECHONET Lite オブジェクトを表す<see cref="EchoObjectInstance"/>を保持します。
/// イベント引数には、<see cref="ValueTuple{EchonetNode,EchonetObject}"/>が設定されます。
/// イベント引数は、対象オブジェクトが属するECHONET Lite ノードを表す<see cref="EchonetNode"/>、
/// およびプロパティマップ取得対象のECHONET Lite オブジェクトを表す<see cref="EchonetObject"/>を保持します。
/// </remarks>
/// <seealso cref="PropertyMapAcquiring"/>
/// <seealso cref="EchoObjectInstance.HasPropertyMapAcquired"/>
public event EventHandler<(EchoNode, EchoObjectInstance)>? PropertyMapAcquired;
/// <seealso cref="EchonetObject.HasPropertyMapAcquired"/>
public event EventHandler<(EchonetNode, EchonetObject)>? PropertyMapAcquired;

protected virtual void OnPropertyMapAcquiring(EchoNode node, EchoObjectInstance device)
protected virtual void OnPropertyMapAcquiring(EchonetNode node, EchonetObject device)
=> PropertyMapAcquiring?.Invoke(this, (node, device));

protected virtual void OnPropertyMapAcquired(EchoNode node, EchoObjectInstance device)
protected virtual void OnPropertyMapAcquired(EchonetNode node, EchonetObject device)
=> PropertyMapAcquired?.Invoke(this, (node, device));
}
}
Loading

0 comments on commit e8c7ac2

Please sign in to comment.