Для исправления ошибки CS1061, где тип
SamSite
не содержит определения для метода
GetConnectedInputCount
, вам следует добавить соответствующий метод в класс
SamSite
. Если у вас нет возможности изменить класс
SamSite
, вы можете использовать альтернативный подход для проверки состояния объекта
SamSite
.
В данном случае, предлагаю использовать другой метод или свойство класса
SamSite
для проверки состояния, так как метод
GetConnectedInputCount
отсутствует. Примерно так:
C#:
private Boolean IsTurretElectricalTurned(ElectricSwitch Switch)
{
if (Switch == null) return false;
BaseEntity turrel = GetTurretForSwitch(Switch);
if (turrel != null)
{
if (turrel is AutoTurret)
{
return (turrel as AutoTurret)?.GetConnectedInputCount() > 0;
}
else if (turrel is SamSite)
{
// Используйте другой метод или свойство для проверки состояния SamSite
// Например, если у SamSite есть метод IsTurnedOn
return (turrel as SamSite)?.IsTurnedOn == true;
}
}
return false;
}
В этом коде заменена попытка вызова метода
GetConnectedInputCount
на проверку другого метода или свойства, например,
IsTurnedOn
, предполагая что такое свойство или метод может быть доступно в классе
SamSite
.
Пожалуйста, убедитесь, что класс
SamSite
содержит соответствующие методы или свойства для проверки состояния, и адаптируйте код по вашей конкретной реализации.
Если у вас возникнут дополнительные вопросы или понадобится дальнейшая помощь, не стесняйтесь обращаться.