本文整理汇总了C#中FhirClient.SearchById方法的典型用法代码示例。如果您正苦于以下问题:C# FhirClient.SearchById方法的具体用法?C# FhirClient.SearchById怎么用?C# FhirClient.SearchById使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FhirClient
的用法示例。
在下文中一共展示了FhirClient.SearchById方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Search
public void Search()
{
FhirClient client = new FhirClient(testEndpoint);
Bundle result;
result = client.Search<DiagnosticReport>();
Assert.IsNotNull(result);
Assert.IsTrue(result.Entry.Count() > 10, "Test should use testdata with more than 10 reports");
result = client.Search<DiagnosticReport>(pageSize: 10);
Assert.IsNotNull(result);
Assert.IsTrue(result.Entry.Count <= 10);
var withSubject =
result.Entry.ByResourceType<DiagnosticReport>().FirstOrDefault(dr => dr.Subject != null);
Assert.IsNotNull(withSubject, "Test should use testdata with a report with a subject");
ResourceIdentity ri = withSubject.ResourceIdentity();
result = client.SearchById<DiagnosticReport>(ri.Id,
includes: new string[] { "DiagnosticReport.subject" });
Assert.IsNotNull(result);
Assert.AreEqual(2, result.Entry.Count); // should have subject too
Assert.IsNotNull(result.Entry.Single(entry => entry.Resource.ResourceIdentity().ResourceType ==
typeof(DiagnosticReport).GetCollectionName()));
Assert.IsNotNull(result.Entry.Single(entry => entry.Resource.ResourceIdentity().ResourceType ==
typeof(Patient).GetCollectionName()));
result = client.Search<Patient>(new string[] { "name=Everywoman", "name=Eve" });
Assert.IsNotNull(result);
Assert.IsTrue(result.Entry.Count > 0);
}