Skip to content

Commit 5b6be1c

Browse files
committed
remove:移除重复方法Obj2Dictionary
1 parent f4c2ea7 commit 5b6be1c

1 file changed

Lines changed: 2 additions & 29 deletions

File tree

src/MiniWord/MiniWord.Implment.cs

Lines changed: 2 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -672,7 +672,7 @@ private static void ReplaceForeachStatements(OpenXmlElement xmlElement,Wordproce
672672
for (var i = 0; i < list.Count; i++)
673673
{
674674
var item = list[i];
675-
var foreachDataDict = item.Obj2Dictionary();
675+
var foreachDataDict = item.ToDictionary();
676676
// 2. 渲染替换属性值{{}},插入循环元素,再替换……
677677
// 2.1 替换属性值
678678
if (i == 0)
@@ -709,34 +709,7 @@ private static void ReplaceForeachStatements(OpenXmlElement xmlElement,Wordproce
709709

710710

711711
}
712-
713-
/// <summary>
714-
/// 将实体对象转为字典格式
715-
/// </summary>
716-
/// <param name="obj"></param>
717-
/// <returns></returns>
718-
private static Dictionary<string, object> Obj2Dictionary(this object obj)
719-
{
720-
var result = new Dictionary<string, object>();
721-
if(obj == null) return null;
722-
if (obj is IDictionary d)
723-
{
724-
foreach (object key in d.Keys)
725-
{
726-
result.Add(key.ToString(), d[key]);
727-
}
728-
}
729-
else
730-
{
731-
var props = obj.GetType().GetProperties();
732-
foreach (var p in props)
733-
{
734-
result.Add(p.Name,p.GetValue(obj));
735-
}
736-
}
737-
return result;
738-
}
739-
712+
740713
/// <summary>
741714
/// 获取关键词之间的元素
742715
/// </summary>

0 commit comments

Comments
 (0)