本文整理汇总了C#中CmsWebServiceClient.GetDocumentAsync方法的典型用法代码示例。如果您正苦于以下问题:C# CmsWebServiceClient.GetDocumentAsync方法的具体用法?C# CmsWebServiceClient.GetDocumentAsync怎么用?C# CmsWebServiceClient.GetDocumentAsync使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CmsWebServiceClient
的用法示例。
在下文中一共展示了CmsWebServiceClient.GetDocumentAsync方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetDocument
public static Task<Document> GetDocument(int documentId)
{
var task = new TaskCompletionSource<Document>();
var cee = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint);
cee.GetDocumentCompleted += (s, e) => task.SetResult(e.Result);
cee.GetDocumentAsync(documentId);
return task.Task;
}
示例2: DocumentPanel
//.........这里部分代码省略.........
mDocumentViewModel.DataSourceLoaded +=
(s1) =>
{
DataContext = mDocumentViewModel;
LoadedDocument = mDocument;
//This will hook up change events on all controls
Utils.SetUpChangeEvents(Content, EventAggregator, mDocument);
DocumentControl.LoadedDocument = mDocument;
//Versions
mDocumentVersionsControl = new DocumentVersionsControl(mDocument, this);
mDocumentVersionsControl.CollectionChanged += (count) =>
{
mDocument.DocumentRelatedItemsCount.Versions = count;
SetTabHeadersText();
};
VersionsTab.Content = mDocumentVersionsControl;
//Issues
mDocumentRelatedIssuesControl = new DocumentRelatedIssuesControl(mDocument);
mDocumentRelatedIssuesControl.CollectionChanged += (count) =>
{
mDocument.DocumentRelatedItemsCount.Issues = count;
SetTabHeadersText();
};
IssuesTab.Content = mDocumentRelatedIssuesControl;
if (CMS.EffectivePrivileges.AdminTab.CanView ||
CMS.EffectivePrivileges.ElectricalTab.CanView ||
CMS.EffectivePrivileges.MechanicalTab.CanView ||
CMS.EffectivePrivileges.InstrumentTab.CanView ||
CMS.EffectivePrivileges.MobilePlantTab.CanView ||
CMS.EffectivePrivileges.PipeTab.CanView
)
{
DocumentEquipmentsTab.Visibility = Visibility.Visible;
//DocumentEquipments
DocumentEquipmentsView documentEquipmentsView = new DocumentEquipmentsView(mDocument);
documentEquipmentsView.CollectionChanged += (count) =>
{
mDocument.DocumentRelatedItemsCount.RelatedEquipments = count;
SetTabHeadersText();
};
DocumentEquipmentsTab.Content = documentEquipmentsView;
}
//HardCopyLocations
DocumentLocationView documentLocationView = new DocumentLocationView(mDocument);
documentLocationView.CollectionChanged += (count) =>
{
mDocument.DocumentRelatedItemsCount.HardCopyLocations = count;
SetTabHeadersText();
};
DocumentLocationsTab.Content = documentLocationView;
//Document Related Documents
DocumentRelatedDocumentsView documentRelatedDocumentsView = new DocumentRelatedDocumentsView(mDocument);
documentRelatedDocumentsView.CollectionChanged += (count) =>
{
mDocument.DocumentRelatedItemsCount.RelatedDocuments = count;
SetTabHeadersText();
};
RoutedEventHandler docsloaded = null;
docsloaded += (s6, e6) =>
{
//This will hook up change events on all controls
Utils.SetUpChangeEvents((UIElement)RelatedDocumentsTab.Content, EventAggregator, mDocument);
RelatedDocumentsTab.Loaded -= docsloaded;
};
RelatedDocumentsTab.Content = documentRelatedDocumentsView;
RelatedDocumentsTab.Loaded += docsloaded;
//Attachments
DocumentAttachmentsControl documentAttachmentsControl = new DocumentAttachmentsControl(mDocument);
documentAttachmentsControl.CollectionChanged += (count) =>
{
mDocument.DocumentRelatedItemsCount.Attachments = count;
SetTabHeadersText();
};
AttachmentsTab.Content = documentAttachmentsControl;
//GET Tab Counts --------------------------------------------------
cmsWebServiceClient.GetDocumentRelatedItemsCountCompleted += (s2, e2) =>
{
mDocument.DocumentRelatedItemsCount = e2.Result;
SetTabHeadersText();
};
cmsWebServiceClient.GetDocumentRelatedItemsCountAsync(mDocument.Id);
};
};
cmsWebServiceClient.GetDocumentAsync(document.Id);
//Load Revision History
RevisionHistory.LoadRevisionHistory(CommonUtils.TabId.Documents, document.Id);
}