本文整理汇总了C#中CmsWebServiceClient.GetInstrumentComponentTypeAsync方法的典型用法代码示例。如果您正苦于以下问题:C# CmsWebServiceClient.GetInstrumentComponentTypeAsync方法的具体用法?C# CmsWebServiceClient.GetInstrumentComponentTypeAsync怎么用?C# CmsWebServiceClient.GetInstrumentComponentTypeAsync使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CmsWebServiceClient
的用法示例。
在下文中一共展示了CmsWebServiceClient.GetInstrumentComponentTypeAsync方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AddExistingInstrumentComponentProperty
private void AddExistingInstrumentComponentProperty(NodeView nodeView)
{
int instrumentEquipmentComponentTypeId = nodeView.Id;
CmsWebServiceClient cmsWebServiceClient = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint);
cmsWebServiceClient.GetInstrumentComponentTypeCompleted +=
(s, e) =>
{
AddEditExistingInstrumentComponentPropertyDialog addEditExistingInstrumentComponentProperty = new AddEditExistingInstrumentComponentPropertyDialog(e.Result);
addEditExistingInstrumentComponentProperty.Show();
addEditExistingInstrumentComponentProperty.Closed += (s1, e1) =>
{
if (addEditExistingInstrumentComponentProperty.DialogResult.HasValue && addEditExistingInstrumentComponentProperty.DialogResult.Value)
{
EventHandler<AddUpdateInstrumentComponentTypePropertyCompletedEventArgs> addCompleted = null;
addCompleted = (s2, eventArgs) =>
{
InstrumentComponentTypeProperty pcpt = eventArgs.Result;
if (pcpt != null)
{
NodeView child = new NodeView(nodeView)
{
Id = pcpt.Id,
Name = addEditExistingInstrumentComponentProperty.InstrumentComponentTypeProperty.InstrumentProperty.Name,
Description = addEditExistingInstrumentComponentProperty.InstrumentComponentTypeProperty.InstrumentProperty.Description,
Icon = "/CmsEquipmentDatabase;component/Images/Configuration.png",
Type = NodeType.InstrumentComponentTypeProperty,
HasChildren = false,
SortField = pcpt.Ordinal.ToString()
};
if (nodeView.ChildrenLoaded)
{
nodeView.Children.Add(child);
nodeView.Sort();
}
}
cmsWebServiceClient.AddUpdateInstrumentComponentTypePropertyCompleted -= addCompleted;
};
cmsWebServiceClient.AddUpdateInstrumentComponentTypePropertyCompleted += addCompleted;
InstrumentComponentTypeProperty instrumentEquipmentComponentTypeProperty = new InstrumentComponentTypeProperty
{
InstrumentComponentTypeId = instrumentEquipmentComponentTypeId,
InstrumentPropertyId = addEditExistingInstrumentComponentProperty.InstrumentComponentTypeProperty.InstrumentPropertyId,
Ordinal = addEditExistingInstrumentComponentProperty.InstrumentComponentTypeProperty.Ordinal
};
cmsWebServiceClient.AddUpdateInstrumentComponentTypePropertyAsync(instrumentEquipmentComponentTypeProperty);
}
};
};
cmsWebServiceClient.GetInstrumentComponentTypeAsync(instrumentEquipmentComponentTypeId);
}
示例2: EditInstrumentComponentType
private void EditInstrumentComponentType(NodeView nodeView)
{
CmsWebServiceClient cmsWebServiceClient = new CmsWebServiceClient(Utils.WcfBinding, Utils.WcfEndPoint);
EventHandler<GetInstrumentComponentTypeCompletedEventArgs> getInstrumentComponentCompleted = null;
getInstrumentComponentCompleted = (s, eventArgs) =>
{
InstrumentComponentType componentType = eventArgs.Result;
AddEditInstrumentComponentTypeDialog dialog = new AddEditInstrumentComponentTypeDialog(componentType);
dialog.Show();
dialog.Closed += (s1, e1) =>
{
if (dialog.DialogResult.HasValue && dialog.DialogResult.Value)
{
EventHandler<AddInstrumentComponentTypeCompletedEventArgs> addCompleted = null;
addCompleted = (s2, e2) =>
{
if (e2.Result.HasErrors)
{
var errorDialog = new PopupDialog(PopupDialogType.Error, Utils.DisplayErrorMessages(e2.Result.ServerErrorMessages));
errorDialog.Show();
}
else
{
InstrumentComponentType instrumentEquipmentComponentType = e2.Result.EntityResult;
nodeView.Name = instrumentEquipmentComponentType.Name;
nodeView.Description = instrumentEquipmentComponentType.Description;
nodeView.SortField = instrumentEquipmentComponentType.Ordinal.ToString();
cmsWebServiceClient.AddInstrumentComponentTypeCompleted -= addCompleted;
nodeView.Parent.Sort();
}
};
cmsWebServiceClient.AddInstrumentComponentTypeCompleted += addCompleted;
cmsWebServiceClient.AddInstrumentComponentTypeAsync(dialog.ComponentType);
}
};
cmsWebServiceClient.GetInstrumentComponentTypeCompleted -= getInstrumentComponentCompleted;
};
cmsWebServiceClient.GetInstrumentComponentTypeCompleted += getInstrumentComponentCompleted;
cmsWebServiceClient.GetInstrumentComponentTypeAsync(nodeView.Id);
}