-
Notifications
You must be signed in to change notification settings - Fork 1
Closed
Description
素晴らしいツールをありがとうございます。
このツールを.configファイルを対象に使用すると、sectionGroupにapplicationSettingsが複数追加されます。
ソースコードを参照させて頂いた所、isSameElementメソッドのエレメント比較ですが、AllではなくてAnyではないかと思うのですがいかがでしょうか?
/// <summary>
/// Check XML element is same (all element attributes are equal)
/// </summary>
/// <param name="basedata">Base element</param>
/// <param name="importdata">Target element</param>
/// <returns>is same</returns>
static bool isSameElement(XmlElement basedata, XmlElement importdata)
{
if (basedata.Name != importdata.Name)
return false;
return basedata.Attributes
.Cast<XmlAttribute>()
.All(_attr =>
importdata.Attributes
.Cast<XmlAttribute>()
.Any(_check =>
_attr.Name.Equals(_check.Name) &&
_attr.Value == _check.Value
)
);
}
Metadata
Metadata
Assignees
Labels
No labels