ATMLCommonLibrary.controls.equipment.TestEquipmentControl.TestEquipmentControl_Validating C# (CSharp) Method

TestEquipmentControl_Validating() public method

public TestEquipmentControl_Validating ( object sender, CancelEventArgs e ) : void
sender object
e CancelEventArgs
return void
        void TestEquipmentControl_Validating(object sender, CancelEventArgs e)
        {
            TestEquipment testEquipment = TestEquipment;
            if (testEquipment != null)
            {
                if (testEquipment.FacilitiesRequirements != null)
                {
                    var svr = new SchemaValidationResult();
                    if (!testEquipment.FacilitiesRequirements.Validate( svr ))
                        tabFacilities.ToolTipText = svr.ErrorMessage;
                }
                if (testEquipment.Controllers != null)
                {
                    foreach (Controller controller in testEquipment.Controllers)
                    {
                        var svr = new SchemaValidationResult();
                        if (!controller.Validate(svr))
                            tabControllers.ToolTipText = svr.ErrorMessage;
                    }
                }
                if (testEquipment.Software != null)
                {
                    foreach (ItemDescription itemDescription in testEquipment.Software)
                    {
                        var svr = new SchemaValidationResult();
                        if (!itemDescription.Validate(svr))
                            tabSoftware.ToolTipText = svr.ErrorMessage;
                    }
                }
                if (testEquipment.Paths != null)
                {
                    foreach (Path item in testEquipment.Paths)
                    {
                        var svr = new SchemaValidationResult();
                        if (!item.Validate(svr))
                            tabPaths.ToolTipText = svr.ErrorMessage;
                    }
                }
                if (testEquipment.Specifications != null)
                {
                    var svr = new SchemaValidationResult();
                    if (!testEquipment.Specifications.Validate(svr))
                        tabSpecifications.ToolTipText = svr.ErrorMessage;
                }
                if (testEquipment.Switching != null)
                {
                    var svr = new SchemaValidationResult();
                    if (!testEquipment.Switching.Validate(svr))
                        tabSwitching.ToolTipText = svr.ErrorMessage;
                }
                if (testEquipment.Resources != null)
                {
                    foreach (Resource item in testEquipment.Resources)
                    {
                        var svr = new SchemaValidationResult();
                        if (!item.Validate(svr))
                            tabResources.ToolTipText = svr.ErrorMessage;
                    }
                }
                if (testEquipment.Capabilities != null)
                {
                    var svr = new SchemaValidationResult();
                    if (!testEquipment.Capabilities.Validate(svr))
                        tabCapabilities.ToolTipText = svr.ErrorMessage;
                }
                if (testEquipment.TerminalBlocks != null)
                {
                    var svr = new SchemaValidationResult();
                    if (!testEquipment.TerminalBlocks.Validate(svr))
                        tabTerminalBlocks.ToolTipText = svr.ErrorMessage;
                }

            }
        }