Пример #1
0
        /// <summary>
        /// Funkcja znajduje po nazwie wlasciwosci
        /// pole w obiekcie po czym zwraca jego wartosc
        /// </summary>
        /// <param name="nazwa"></param>
        /// <param name="wartosc"></param>
        /// <returns></returns>
        public static string wpiszWartoscWlasciwosciWPole(string nazwa, string wartosc)
        {
            // name ; oid ; syntax ; access ; status ; min ; max
            var mib = ListaObiektówMIB.FirstOrDefault(o => o.name == nazwa);

            if (mib != null)
            {
                switch (wartosc)
                {
                case "name": return(mib.name);

                case "oid": return(mib.oID);

                case "syntax": return(mib.syntax);

                case "access": return(mib.access);

                case "status": return(mib.status);

                case "min": return(mib.min.ToString());

                case "max": return(mib.max.ToString());

                case "description": return(mib.description.ToString());

                default: return("");
                }
            }
            else
            {
                return("");
            }
        }
Пример #2
0
        /// <summary>
        ///  Szukanie object identyfikatora (oid) rodzica
        /// </summary>
        /// <param name="parent"></param>
        /// <returns></returns>
        private static string znajdzOIDrodzica(string parent)
        {
            // wybierz pierwszy element z listy ktorego nazwa jest rowna
            // parentowi
            var element = ListaObiektówMIB
                          .FirstOrDefault(mib => mib.name == parent);

            /// Sprawdz element i zwroc jego oid
            return(element != null ? element.oid : "");
        }