HSCObjectParamRules.OnClick()
CodeKeep C# Feed Agosto 4th, 2008
Description: with OEM00001122 modificationsLink: http://www.codekeep.net/snippets/9cb8189a-9955-4449-a92a-656d0b84b273.aspx
public void OnClick()
{
bool isProjectModified = SystemInstances.Engine.Projects.PrimaryProject.Dirty;
isProjectModified = true;
IHardwareObject hwdObject = _editorFrame.GetHardwareObject(false);
if (hwdObject != null)
{
IDeviceObject device;
if(isProjectModified)
device = hwdObject.GetDeviceObjectToModify();
else
device = hwdObject.GetDeviceObjectToRead();
hwdObject = _editorFrame.GetHardwareObject(false);
if (device != null)
{
if (isProjectModified)
{
SystemInstances.ObjectMgr.SetObject(
device.MetaObject,
true,
((HSCObjectEditor)_editorFrame).ConnectorEditorFrame);
hwdObject = _editorFrame.GetHardwareObject(false);
}
IMetaObject parentMetaObject = SystemInstances.ObjectMgr.GetObjectToRead(SystemInstances.Engine.Projects.PrimaryProject.Handle, device.MetaObject.ParentObjectGuid);
IOSummaryView form = new IOSummaryView();
form.Initialize(parentMetaObject);
form.ShowDialog();
form.Dispose();
}
}
hwdObject = _editorFrame.GetHardwareObject(false);
}