コード例 #1
0
        public GenericPartStatus(FALibrary.Part.MemoryBasePart.FAPartMemoryBaseGeneric part, string onName, string offName, string unknownName = "UNKNOWN")
        {
            Part = part;
            OnDisplayName = onName;
            OffDisplayName = offName;
            UnknownDisplayName = unknownName;

            Execute =
                delegate()
                {
                    if (Part.IsTurnOn())
                    {
                        Status = OnDisplayName;
                    }
                    else if (Part.IsTurnOff())
                    {
                        Status = OffDisplayName;
                    }
                    else
                    {
                        Status = UnknownDisplayName;
                    }
                };
        }