C# Class ElectroChecker.ElectroClient

显示文件 Open project: HackerDom/ructfe-2015 Class Usage Examples

Public Methods

Method Description
FindElection ( string host, int port, CookieCollection cookieCollection, string electionId ) : Election
LoginUser ( string host, int port, string login, string pass ) : CookieCollection
Nominate ( string host, int port, CookieCollection cookieCollection, System.Guid electionId ) : Election
NominateAsync ( string host, int port, CookieCollection cookieCollection, System.Guid electionId ) : Task
RegUser ( string host, int port, string login, string pass, string publicMessage = null, string privateNotes = null ) : CookieCollection
RegUserAsync ( string host, int port, string login, string pass, string publicMessage = null, string privateNotes = null ) : Task
StartElection ( string host, int port, CookieCollection cookieCollection, string name, bool isPublic, int nominateDuration, int voteDuration ) : Election
Vote ( string host, int port, CookieCollection cookieCollection, System.Guid electionId, System.Numerics.BigInteger encryptedVector ) : void
VoteAsync ( string host, int port, CookieCollection cookieCollection, System.Guid electionId, System.Numerics.BigInteger encryptedVector ) : System.Threading.Tasks.Task

Private Methods

Method Description
CreateRequest ( string url, string method, NameValueCollection headers = null, CookieCollection cookieCollection = null, int timeout = 10000 ) : HttpWebRequest

Method Details

FindElection() public static method

public static FindElection ( string host, int port, CookieCollection cookieCollection, string electionId ) : Election
host string
port int
cookieCollection System.Net.CookieCollection
electionId string
return Electro.Model.Election

LoginUser() public static method

public static LoginUser ( string host, int port, string login, string pass ) : CookieCollection
host string
port int
login string
pass string
return System.Net.CookieCollection

Nominate() public static method

public static Nominate ( string host, int port, CookieCollection cookieCollection, System.Guid electionId ) : Election
host string
port int
cookieCollection System.Net.CookieCollection
electionId System.Guid
return Electro.Model.Election

NominateAsync() public static method

public static NominateAsync ( string host, int port, CookieCollection cookieCollection, System.Guid electionId ) : Task
host string
port int
cookieCollection System.Net.CookieCollection
electionId System.Guid
return Task

RegUser() public static method

public static RegUser ( string host, int port, string login, string pass, string publicMessage = null, string privateNotes = null ) : CookieCollection
host string
port int
login string
pass string
publicMessage string
privateNotes string
return System.Net.CookieCollection

RegUserAsync() public static method

public static RegUserAsync ( string host, int port, string login, string pass, string publicMessage = null, string privateNotes = null ) : Task
host string
port int
login string
pass string
publicMessage string
privateNotes string
return Task

StartElection() public static method

public static StartElection ( string host, int port, CookieCollection cookieCollection, string name, bool isPublic, int nominateDuration, int voteDuration ) : Election
host string
port int
cookieCollection System.Net.CookieCollection
name string
isPublic bool
nominateDuration int
voteDuration int
return Electro.Model.Election

Vote() public static method

public static Vote ( string host, int port, CookieCollection cookieCollection, System.Guid electionId, System.Numerics.BigInteger encryptedVector ) : void
host string
port int
cookieCollection System.Net.CookieCollection
electionId System.Guid
encryptedVector System.Numerics.BigInteger
return void

VoteAsync() public static method

public static VoteAsync ( string host, int port, CookieCollection cookieCollection, System.Guid electionId, System.Numerics.BigInteger encryptedVector ) : System.Threading.Tasks.Task
host string
port int
cookieCollection System.Net.CookieCollection
electionId System.Guid
encryptedVector System.Numerics.BigInteger
return System.Threading.Tasks.Task