本文整理汇总了C#中Workbook.FetchAccount方法的典型用法代码示例。如果您正苦于以下问题:C# Workbook.FetchAccount方法的具体用法?C# Workbook.FetchAccount怎么用?C# Workbook.FetchAccount使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Workbook
的用法示例。
在下文中一共展示了Workbook.FetchAccount方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FromXElement
/// <summary>
/// Converts a given <see cref="T:XElement"/> into a <see cref="T:Transaction"/>.
/// </summary>
/// <param name="element">The <see cref="T:XElement"/> to convert.</param>
/// <param name="workbook">The <see cref="T:Workbook"/> to use to fetch additional information for the <see cref="Transaction"/>.</param>
/// <returns>The newly created <see cref="T:Transaction"/>.</returns>
public Transaction FromXElement(XElement element, Workbook workbook)
{
Transaction transaction = new Transaction();
foreach (XElement childNode in element.Nodes()) {
switch (childNode.Name.LocalName) {
case "DebitAccountID":
transaction.DebitAccount = workbook.FetchAccount(new Guid(childNode.Value));
break;
case "CreditAccountID":
transaction.CreditAccount = workbook.FetchAccount(new Guid(childNode.Value));
break;
case "CreatedByUsername":
transaction.CreatedByUsername = childNode.Value;
break;
case "CreatedDate":
transaction.CreatedDate = DateTime.Parse(childNode.Value);
break;
case "Date":
transaction.Date = DateTime.Parse(childNode.Value);
break;
case "Particulars":
transaction.Particulars = childNode.Value;
break;
case "TransactionID":
transaction.TransactionID = new Guid(childNode.Value);
break;
case "Value":
transaction.Value = decimal.Parse(childNode.Value);
break;
case "UpdatedByUsername":
transaction.UpdatedByUsername = childNode.Value;
break;
case "UpdatedDate":
transaction.UpdatedDate = DateTime.Parse(childNode.Value);
break;
case "ChangeSetHistory":
ChangeSetHistoryXElementAdapter adapter = new ChangeSetHistoryXElementAdapter();
transaction.ChangeSetHistory = adapter.FromXElement(childNode);
break;
}
}
return transaction;
}