public override CfgEncoder Encode() { var cody = new CfgEncoder() .Add_IfNotNegative("insp", inspected) .Add_IfNotNegative("pi", previousInspected) .Add_IfNotZero("st", listSectionStartIndex) .Add_IfTrue("adl", allowDuplicants) .Add_IfNotDefault("s", searchData) ; if (!folderToSearch.SameAs(DefaultFolderToSearch)) { cody.Add_String("fld", folderToSearch); } cody.Add_IfNotDefault("ed", elementDatas); return(cody); }