Пример #1
0
        public static string GetCollectorValueString(Service.SystemStatus.Model_Switch mySwitch)
        {
            StringBuilder m_ValueString = new StringBuilder();

            if (mySwitch != null && mySwitch.Collector != null)
            {
                for (int i = 0; i < mySwitch.Collector.Count; i++)
                {
                    if (i == 0)
                    {
                        m_ValueString.Append("{\"Id\":\"" + mySwitch.Collector[i].Id +
                                             "\",\"Name\":\"" + mySwitch.Collector[i].Name +
                                             "\",\"IpAddress\":\"" + mySwitch.Collector[i].IpAddress +
                                             "\",\"PropertyName\":\"" + mySwitch.Collector[i].PropertyName +
                                             "\",\"Type\":\"" + mySwitch.Collector[i].Type + "\"}");
                    }
                    else
                    {
                        m_ValueString.Append(",{\"Id\":\"" + mySwitch.Collector[i].Id +
                                             "\",\"Name\":\"" + mySwitch.Collector[i].Name +
                                             "\",\"IpAddress\":\"" + mySwitch.Collector[i].IpAddress +
                                             "\",\"PropertyName\":\"" + mySwitch.Collector[i].PropertyName +
                                             "\",\"Type\":\"" + mySwitch.Collector[i].Type + "\"}");
                    }
                }
            }
            else
            {
                m_ValueString.Append("[]");
            }
            return(m_ValueString.ToString());
        }
Пример #2
0
        public static string GetSwitchValueString(Service.SystemStatus.Model_Switch mySwitch)
        {
            StringBuilder m_ValueString = new StringBuilder();

            if (mySwitch != null && mySwitch.Switch != null)
            {
                m_ValueString.Append("{\"Id\":\"" + mySwitch.Id +
                                     "\",\"Name\":\"" + mySwitch.Name +
                                     "\",\"DepthIndex\":" + mySwitch.DepthIndex +
                                     ",\"MaxDepth\":" + mySwitch.MaxDepth +
                                     ",\"CollectorCount\":" + mySwitch.CollectorCount +
                                     ",\"PropertyName\":\"" + mySwitch.PropertyName +
                                     "\",\"Switch\":");
                /////////////////////////////////获得子交换机//////////////////////////
                string m_SubSwitchValueTemp = "";
                for (int i = 0; i < mySwitch.Switch.Count; i++)
                {
                    if (i == 0)
                    {
                        m_SubSwitchValueTemp = GetSwitchValueString(mySwitch.Switch[i]);
                    }
                    else
                    {
                        m_SubSwitchValueTemp = m_SubSwitchValueTemp + "," + GetSwitchValueString(mySwitch.Switch[i]);
                    }
                }
                if (m_SubSwitchValueTemp != "")
                {
                    m_ValueString.Append("[" + m_SubSwitchValueTemp + "]");
                }
                else
                {
                    m_ValueString.Append("[]");
                }
                ////////////////////////////////获得设备////////////////////////////////
                string m_CollectorValueTemp = GetCollectorValueString(mySwitch);
                if (m_CollectorValueTemp != "")
                {
                    m_ValueString.Append(",\"Collector\":" + "[" + m_CollectorValueTemp + "]");
                }
                else
                {
                    m_ValueString.Append(",\"Collector\":[]");
                }

                ///////////////////////////////////////////////////////////////////////
                m_ValueString.Append("}");
            }
            else
            {
                m_ValueString.Append("[]");
            }
            return(m_ValueString.ToString());
        }