module fb { export class Mabe_ExtraSpekulanterWO extends fb.Mabe_ExtraSpekulanterWOGen { postInit() { var self = this; self.ExtraSpekulanterPerNyckelordString = self.getExtraSpekulanterPerNyckelordString('
'); } getExtraSpekulanterPerNyckelordString(newline: string): string { var self = this; var extraSpekulanterPerNyckelordString = 'Följande nyckelord hittades inte för denna bostad:' + newline; if (!!self.ExtraSpekulanterPerNyckelordList && self.ExtraSpekulanterPerNyckelordList.length === 0) { extraSpekulanterPerNyckelordString += 'Inga'; } // Vi använder "upp till" eftersom det antal spekulanter (önskemål) vi får tillbaka för ett nyckelord också kan kräva // ytterligare nyckelord för att önskemålet ska uppfyllas. Exempelvis kan en spekulant kräva "Vindsvåning" och "Renoverat". // Denna spekulant dyker upp som en siffra under båda nyckelorden men kommer dyka upp först när båda uppfylls. _.forEach(self.ExtraSpekulanterPerNyckelordList, function (extraNyckelord: fb.Mabe_ExtraSpekulantPerNyckelordLO) { extraSpekulanterPerNyckelordString += extraNyckelord.Nyckelord + ': Ger upp till ' + extraNyckelord.AntalSpekulanter.toString() + ' fler spekulanter' + newline; }); return extraSpekulanterPerNyckelordString; } } } module fb { export class Mabe_ExtraSpekulantPerNyckelordLO extends fb.Mabe_ExtraSpekulantPerNyckelordLOGen { } }