Для исправления ошибки 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 содержит соответствующие методы или свойства для проверки состояния, и адаптируйте код по вашей конкретной реализации.
Если у вас возникнут дополнительные вопросы или понадобится дальнейшая помощь, не стесняйтесь обращаться.