public override CfgEncoder Encode() { var cody = new CfgEncoder() .Add_IfNotEmpty("n", name) .Add_IfNotEmpty("cfg", stdDta); if (!_guid.IsNullOrEmpty()) { cody.Add_IfNotEmpty("guid", _guid) .Add_IfNotEmpty("t", componentType); } cody.Add_IfNotEmpty("perType", _perTypeConfig) .Add_IfTrue("sel", selected); if (unrecognized) { cody.Add_Bool("ur", unrecognized) .Add_String("tag", unrecognizedUnderTag); } return(cody); }
public CfgEncoder Encode() { var cody = new CfgEncoder(); List <int> indexes; var values = GetAllObjs(out indexes); for (var i = 0; i < indexes.Count; i++) { cody.Add_IfNotEmpty(indexes[i].ToString(), values[i]); } return(cody); }
public CfgEncoder Add_IfNotEmpty <T>(string tag, List <List <T> > lst) where T : ICfg, new() { if (lst.IsNullOrEmpty()) { return(this); } var sub = new CfgEncoder(); foreach (var l in lst) { sub.Add_IfNotEmpty(CfgDecoder.ListElementTag, l); } return(Add_String(tag, sub.ToString())); }