/// <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(""); } }
/// <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 : ""); }