本文整理汇总了C#中CmsWebServiceClient.GetControlSystemTypeAsync方法的典型用法代码示例。如果您正苦于以下问题:C# CmsWebServiceClient.GetControlSystemTypeAsync方法的具体用法?C# CmsWebServiceClient.GetControlSystemTypeAsync怎么用?C# CmsWebServiceClient.GetControlSystemTypeAsync使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CmsWebServiceClient
的用法示例。
在下文中一共展示了CmsWebServiceClient.GetControlSystemTypeAsync方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddEditControlSystemTypeModel
public AddEditControlSystemTypeModel(int ControlSystemEquipmentTypeId)
{
if (DesignerProperties.IsInDesignTool)
{
return;
}
CmsWebServiceClient cmsWebServiceClient = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint);
cmsWebServiceClient.GetControlSystemTypeCompleted += cmsWebServiceClient_GetControlSystemTypeCompleted;
cmsWebServiceClient.GetControlSystemTypeAsync(ControlSystemEquipmentTypeId);
OkButtonCommand = new DelegateCommand<object>(OkButtonHander, CanModifyConfig);
CancelButtonCommand = new DelegateCommand<object>(CancelButtonHander, CanModifyConfig);
}
示例2: AddExistingSystemTypeTest
private void AddExistingSystemTypeTest(NodeView nodeView)
{
int? groupId = null;
var controlSystemTypeId = -1;
if (nodeView.Type == NodeType.ComponentTypeGroup)
{
groupId = nodeView.GroupId;
controlSystemTypeId = nodeView.Parent.Parent.Id;
}
else
{
controlSystemTypeId = nodeView.Parent.Id;
}
var cmsWebServiceClient = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint);
cmsWebServiceClient.GetControlSystemTypeCompleted +=
(s, e) =>
{
var dialog = new AddEditExistingControlTypeTestingPropertyDialog(e.Result, groupId);
dialog.Show();
dialog.Closed += (s1, e1) =>
{
if (dialog.DialogResult.HasValue && dialog.DialogResult.Value)
{
EventHandler<AddUpdateControlSystemTypeTestingPropertyCompletedEventArgs> addCompleted = null;
addCompleted = (s2, eventArgs) =>
{
var pcpt = eventArgs.Result;
if (pcpt != null)
{
var child = new NodeView(nodeView)
{
Id = pcpt.Id,
Name = dialog.SystemTypeTestingProperty.ControlSystemTestingProperty.Name,
Description = dialog.SystemTypeTestingProperty.ControlSystemTestingProperty.Description,
Icon = "/CmsEquipmentDatabase;component/Images/Configuration.png",
Type = NodeType.SystemTypeTest,
HasChildren = false,
SortField = groupId.HasValue ? pcpt.GroupOrdinal.ToString() : pcpt.Ordinal.ToString()
};
nodeView.Children.Add(child);
nodeView.Sort(true);
}
cmsWebServiceClient.AddUpdateControlSystemTypeTestingPropertyCompleted -= addCompleted;
};
cmsWebServiceClient.AddUpdateControlSystemTypeTestingPropertyCompleted += addCompleted;
var controlSystemEquipmentComponentTypeProperty = new ControlSystemTypeTestingProperty
{
ControlSystemTypeId = controlSystemTypeId,
TestPropertyId = dialog.SystemTypeTestingProperty.TestPropertyId,
ComponentTypeGroupId = dialog.SystemTypeTestingProperty.ComponentTypeGroupId,
Ordinal = dialog.SystemTypeTestingProperty.Ordinal,
GroupOrdinal = dialog.SystemTypeTestingProperty.GroupOrdinal
};
if (dialog.GroupChanged)
{
//Group has changed, reload the Nodes
ReloadComponentTypeEquipmentProperties(CommonUtils.EquipmentPropertyType.SystemTestingProperty, nodeView, NodeType.SystemTypeTests);
}
cmsWebServiceClient.AddUpdateControlSystemTypeTestingPropertyAsync(controlSystemEquipmentComponentTypeProperty);
}
};
};
cmsWebServiceClient.GetControlSystemTypeAsync(controlSystemTypeId);
}