예제 #1
0
        async void GetContainCustom(object sender, RoutedEventArgs e)
        {
            Department dept = await AtTest.GetContainCustom();

            if (dept == null)
            {
                _tbInfo.Text = "调用不成功!";
            }
            else
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendFormat("DepartmentName: {0}\r\n", dept.Name);
                sb.AppendFormat("Name: {0}\r\n", dept.Employee.Name);
                sb.AppendFormat("LastModified: {0}\r\n", dept.Employee.LastModified.ToString("yyyy-MM-hh HH:mm:ss"));
                sb.AppendLine("Salary:");
                foreach (var s in dept.Employee.Salary)
                {
                    sb.AppendFormat("  {0} -> {1}\r\n", s.Key, s.Value);
                }
                sb.AppendLine("Info:");
                foreach (var row in dept.Employee.Info)
                {
                    foreach (var cell in row.Cells)
                    {
                        sb.AppendFormat("  {0} -> {1}\r\n", cell.ID, cell.Val);
                    }
                }
                _tbInfo.Text = string.Format("调用成功:\r\n{0}", sb);
            }
        }