public ObjectClassDTO GetObjectClass(string key) { if (key == null) { return(null); } ObjectClassDTO dto = null; _objectClasses.Data.TryGetValue(key, out dto); return(dto); }
private void AddObjectClass (Dictionary<string, object> dict) { string name = dict ["NAME"] as string; var dto = new ObjectClassDTO { Name = name }; dto.Description = dict ["DESC"] as string; dto.IsAbstract = (bool)dict ["ABSTRACT"]; dto.IsStructural = (bool)dict ["STRUCTURAL"]; dto.SuperClass = dict ["SUP"] as string; dto.Must = dict ["MUST"] as List<string>; dto.May = dict ["MAY"] as List<string>; _data [name] = dto; }
private void AddObjectClass(Dictionary <string, object> dict) { string name = dict["NAME"] as string; var dto = new ObjectClassDTO { Name = name }; dto.Description = dict["DESC"] as string; dto.SuperClass = dict["SUP"] as string; dto.Aux = dict["AUXILIARY"] as List <string>; dto.Must = dict["MUST"] as List <string>; dto.May = dict["MAY"] as List <string>; _data[name] = dto; }
private void AddObjectClass(Dictionary <string, object> dict) { string name = dict ["NAME"] as string; var dto = new ObjectClassDTO { Name = name }; dto.Description = dict ["DESC"] as string; dto.IsAbstract = (bool)dict ["ABSTRACT"]; dto.IsStructural = (bool)dict ["STRUCTURAL"]; dto.SuperClass = dict ["SUP"] as string; dto.Must = dict ["MUST"] as List <string>; dto.May = dict ["MAY"] as List <string>; _data [name] = dto; }
private void AddObjectClassDTO(Dictionary <string, Dictionary <string, object> > dict) { foreach (var key in dict.Keys) { var dto = new ObjectClassDTO { Name = key }; Dictionary <string, object> objectclasses = dict[key]; LdapValue[] val; val = Utilities.FetchLdapValueFromAttributesDictionary(ObjectClassDescription, objectclasses); dto.Description = val != null ? val[0].StringValue : string.Empty; val = Utilities.FetchLdapValueFromAttributesDictionary(ObjectClassSubClass, objectclasses); dto.SuperClass = val != null ? val[0].StringValue : string.Empty; val = Utilities.FetchLdapValueFromAttributesDictionary(GovernsID, objectclasses); dto.GovernsID = val != null ? val[0].StringValue : string.Empty; val = Utilities.FetchLdapValueFromAttributesDictionary(ObjectClassCategory, objectclasses); if (val != null) { dto.ClassType = (ObjectClassDTO.ObjectClassType)Convert.ToInt32(val[0].StringValue); } val = Utilities.FetchLdapValueFromAttributesDictionary(SystemMayContain, objectclasses); dto.May = val != null?val.Select(data => data.StringValue).ToList() : null; val = Utilities.FetchLdapValueFromAttributesDictionary(MayContain, objectclasses); if (val != null) { if (dto.May != null) { dto.May.AddRange(val.Select(data => data.StringValue)); } else { dto.May = val.Select(data => data.StringValue).ToList(); } } val = Utilities.FetchLdapValueFromAttributesDictionary(SystemMustContain, objectclasses); dto.Must = val != null?val.Select(data => data.StringValue).ToList() : null; val = Utilities.FetchLdapValueFromAttributesDictionary(MustContain, objectclasses); if (val != null) { if (dto.Must != null) { dto.Must.AddRange(val.Select(data => data.StringValue)); } else { dto.Must = val.Select(data => data.StringValue).ToList(); } } val = Utilities.FetchLdapValueFromAttributesDictionary(ObjectClass, objectclasses); dto.ObjectClass = val != null?val.Select(data => data.StringValue).ToList() : null; val = Utilities.FetchLdapValueFromAttributesDictionary(AuxiliaryClass, objectclasses); dto.Aux = val != null?val.Select(data => data.StringValue).ToList() : null; val = Utilities.FetchLdapValueFromAttributesDictionary(SystemAuxiliaryClass, objectclasses); if (val != null) { if (dto.Aux != null) { dto.Aux.AddRange(val.Select(data => data.StringValue)); } else { dto.Aux = val.Select(data => data.StringValue).ToList(); } } _data[key] = dto; } }
int SortObjectClassDTO (ObjectClassDTO lhs, ObjectClassDTO rhs) { return lhs.Name.CompareTo (rhs.Name); }