C# Class Automobile.Mobile.Framework.Data.UdpClient

Inheritance: IMobileDb
Show file Open project: vistaprint/automobile

Public Methods

Method Description
Dispose ( ) : void
GetFirstMatch ( DeviceInfo info ) : DeviceInfo
GetFirstMatch ( DeviceInfo device, bool filterByAvailible ) : DeviceInfo
Register ( DeviceInfo info ) : void
SetAvailibility ( DeviceInfo device, bool availible ) : void
UdpClient ( string multicastIp, int port, IJsonProvider json ) : System

Private Methods

Method Description
BeginBroadcast ( ) : void
Broadcast ( object sender, System.Timers.ElapsedEventArgs args ) : void
EndBroadcast ( ) : void
IsMatch ( DeviceInfo orignal, DeviceInfo match ) : bool

Method Details

Dispose() public method

public Dispose ( ) : void
return void

GetFirstMatch() public method

public GetFirstMatch ( DeviceInfo info ) : DeviceInfo
info DeviceInfo
return DeviceInfo

GetFirstMatch() public method

public GetFirstMatch ( DeviceInfo device, bool filterByAvailible ) : DeviceInfo
device DeviceInfo
filterByAvailible bool
return DeviceInfo

Register() public method

public Register ( DeviceInfo info ) : void
info DeviceInfo
return void

SetAvailibility() public method

public SetAvailibility ( DeviceInfo device, bool availible ) : void
device DeviceInfo
availible bool
return void

UdpClient() public method

public UdpClient ( string multicastIp, int port, IJsonProvider json ) : System
multicastIp string
port int
json IJsonProvider
return System