当前位置: 首页>>代码示例>>C#>>正文


C# Command.getBool方法代码示例

本文整理汇总了C#中Command.getBool方法的典型用法代码示例。如果您正苦于以下问题:C# Command.getBool方法的具体用法?C# Command.getBool怎么用?C# Command.getBool使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Command的用法示例。


在下文中一共展示了Command.getBool方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: processCommand

    public static bool processCommand(Command command, ref string response)
    {
        if (command.Name == "GetZoneConfig")
        {
            Zone zone = getZoneByName(command.get("ZoneName"));
            response = "{";
            response += "\"ZoneName\":\"" + zone.Name + "\",";
            response += "\"TimeOut\":\"" + toString(zone.Config.TimeOut) + "\",";
            response += "\"OffHour\":\"" + toString(zone.Config.OffHour) + "\",";
            response += "\"OffMin\":\"" + toString(zone.Config.OffMin) + "\",";
            response += "\"OffByTime\":" + toString(zone.Config.OffByTime);
            response += "}";
            return true;
        }
        else if (command.Name == "SaveZoneConfig")
        {
            Zone zone = getZoneByName(command.get("ZoneName"));
            zone.Config.OffByTime = command.getBool("OffByTime");
            zone.Config.OffHour = command.getInt("OffHour");
            zone.Config.OffMin = command.getInt("OffMin");
            zone.Config.TimeOut = command.getLong("TimeOut");
            return true;
        }
        else if (command.Name == "GetZonesState")
        {
            response = "[";
            for (int i = 0; i < _zonesCount; i++)
            {
                response += "{";
                response += "\"ZoneName\":\"" + _zones[i].Name + "\",";
                response += "\"IsLightOn\":" + toString(_zones[i].IsLightOn) + ",";
                response += "\"IsManualMode\":" + toString(_zones[i].Config.IsManualMode);
                response += "}";
                if (i != _zonesCount - 1)
                    response += ",";
            }
            response += "]";
            return true;
        }
        else if (command.Name == "SwitchManualMode")
        {

            Zone zone = getZoneByName(command.get("ZoneName"));
            zone.Config.IsManualMode = !zone.Config.IsManualMode;
            response = "{";
            response += "\"ZoneName\":\"" + zone.Name + "\",";
            response += "\"IsManualMode\":" + toString(zone.Config.IsManualMode);
            response += "}";
            return true;
        }
        else if (command.Name == "SwitchLight")
        {
            Zone zone = getZoneByName(command.get("ZoneName"));
            if (zone.Config.IsManualMode)
                zone.IsLightOn = !zone.IsLightOn;
            response = "{";
            response += "\"ZoneName\":\"" + zone.Name + "\",";
            response += "\"IsLightOn\":" + toString(zone.IsLightOn);
            response += "}";
            return true;
        }
        return false;
    }
开发者ID:kum63304,项目名称:SmartHouse,代码行数:63,代码来源:outdoorLightControl.cs


注:本文中的Command.getBool方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。