C# Class MandateCalculator.Region

Съхранява информацията за един многомандатен изборен район, зареден от MIRs.txt.
ファイルを表示 Open project: elections-contest/pe2013 Class Usage Examples

Public Methods

Method Description
CheckCanAssignAdditionalMandate ( ) : bool

Проверява дали в многомандатния изборен район има партия или коалиция, на която може да бъде разпределен допълнителен мандат в многомандатния изборен район (по чл. 27).

FindEligibleMandateAssignment ( ) : MandateAssignment

Намира партия или коалиция, на която може да бъде разпределен допълнителен мандат в многомандатния изборен район (по чл. 27).

GetAssignedMandateCount ( ) : int

Изчислява общия брой мандати, текущо разпределени на всички партии и коалиции в многомандатния изборен район.

GetRegionQuota ( ) : decimal

Изчислява районната квота, необходима за разпределянето на мандат на независим кандидат (по чл. 9).

GetTotalVoteCount ( ) : long

Изчислява общия брой действителни гласове, подадени за всички партии, коалиции и независими кандидати в многомандатния изборен район.

GetVoteCount ( int partyId ) : long

Връща броя действителни гласове подадени за някоя партия, коалиция или независим кандидат многомандатния изборен район.

Region ( ) : System.Collections.Generic
ToString ( ) : string

Връща символен низ с информацията за многомандатни изборен район във вид, удобен за отпечатване.

Method Details

CheckCanAssignAdditionalMandate() public method

Проверява дали в многомандатния изборен район има партия или коалиция, на която може да бъде разпределен допълнителен мандат в многомандатния изборен район (по чл. 27).
public CheckCanAssignAdditionalMandate ( ) : bool
return bool

FindEligibleMandateAssignment() public method

Намира партия или коалиция, на която може да бъде разпределен допълнителен мандат в многомандатния изборен район (по чл. 27).
public FindEligibleMandateAssignment ( ) : MandateAssignment
return MandateAssignment

GetAssignedMandateCount() public method

Изчислява общия брой мандати, текущо разпределени на всички партии и коалиции в многомандатния изборен район.
public GetAssignedMandateCount ( ) : int
return int

GetRegionQuota() public method

Изчислява районната квота, необходима за разпределянето на мандат на независим кандидат (по чл. 9).
public GetRegionQuota ( ) : decimal
return decimal

GetTotalVoteCount() public method

Изчислява общия брой действителни гласове, подадени за всички партии, коалиции и независими кандидати в многомандатния изборен район.
public GetTotalVoteCount ( ) : long
return long

GetVoteCount() public method

Връща броя действителни гласове подадени за някоя партия, коалиция или независим кандидат многомандатния изборен район.
public GetVoteCount ( int partyId ) : long
partyId int Номер на партия, коалиция или инициативен /// комитет.
return long

Region() public method

public Region ( ) : System.Collections.Generic
return System.Collections.Generic

ToString() public method

Връща символен низ с информацията за многомандатни изборен район във вид, удобен за отпечатване.
public ToString ( ) : string
return string