ATMLCommonLibrary.controls.capability.CapabilityInterfaceListControl.IsMappedToResourcePort C# (CSharp) 메소드

IsMappedToResourcePort() 개인적인 메소드

private IsMappedToResourcePort ( String sourceName, Resource resource, Port resourcePort ) : bool
sourceName String
resource Resource
resourcePort Port
리턴 bool
        private bool IsMappedToResourcePort(String sourceName, Resource resource, Port resourcePort)
        {
            bool isChecked = false;
            String nodeName = String.Format(GetResourcePortMapPath(), resource.name, resourcePort.name);
            List<Mapping> mappings = GetCapabilityMapping();
            if (mappings != null)
            {
                foreach (Mapping map in mappings)
                {
                    bool sourceFound = false;
                    foreach (Network net in map.Map)
                    {
                        foreach (NetworkNode node in net.Node)
                        {
                            if (!sourceFound)
                                sourceFound = sourceName.Equals(node.Path.Value.Trim());
                            isChecked = sourceFound && nodeName.Equals(node.Path.Value.Trim());
                            if (isChecked)
                                break;
                        }
                        if (isChecked)
                            break;
                    }
                    if (isChecked)
                        break;
                }
            }
            return isChecked;
        }