C# Class Animatroller.Framework.LogicalDevice.SingleOwnerDevice

Inheritance: BaseDevice, IOwnedDevice, IReceivesData, ISendsData
Afficher le fichier Open project: HakanL/animatroller

Protected Properties

Свойство Type Description
currentOwner IControlToken
lockObject object
outputChanged Subject
outputData IControlToken>.ControlSubject
owners List

Méthodes publiques

Méthode Description
BuildDefaultData ( IData data ) : void
GetDataObserver ( IControlToken token ) : IPushDataController
GetFrameBuffer ( IControlToken token, IReceivesData device ) : IData
HasControl ( ) : bool
HasControl ( IControlToken checkOwner ) : bool
PushOutput ( IControlToken token ) : void
SetData ( IControlToken token ) : void
SetInitialState ( ) : void
SingleOwnerDevice ( string name ) : System
TakeControl ( int priority = 1, [ name = "" ) : IControlToken

Méthodes protégées

Méthode Description
PreprocessPushData ( IData data ) : IData
RefreshOutput ( ) : void

Private Methods

Méthode Description
GetOwnerlessData ( ) : IData
UpdateOutput ( ) : void

Method Details

BuildDefaultData() public abstract méthode

public abstract BuildDefaultData ( IData data ) : void
data IData
Résultat void

GetDataObserver() public méthode

public GetDataObserver ( IControlToken token ) : IPushDataController
token IControlToken
Résultat IPushDataController

GetFrameBuffer() public méthode

public GetFrameBuffer ( IControlToken token, IReceivesData device ) : IData
token IControlToken
device IReceivesData
Résultat IData

HasControl() public méthode

public HasControl ( ) : bool
Résultat bool

HasControl() public méthode

public HasControl ( IControlToken checkOwner ) : bool
checkOwner IControlToken
Résultat bool

PreprocessPushData() protected méthode

protected PreprocessPushData ( IData data ) : IData
data IData
Résultat IData

PushOutput() public méthode

public PushOutput ( IControlToken token ) : void
token IControlToken
Résultat void

RefreshOutput() protected méthode

protected RefreshOutput ( ) : void
Résultat void

SetData() public méthode

public SetData ( IControlToken token ) : void
token IControlToken
Résultat void

SetInitialState() public méthode

public SetInitialState ( ) : void
Résultat void

SingleOwnerDevice() public méthode

public SingleOwnerDevice ( string name ) : System
name string
Résultat System

TakeControl() public méthode

public TakeControl ( int priority = 1, [ name = "" ) : IControlToken
priority int
name [
Résultat IControlToken

Property Details

currentOwner protected_oe property

protected IControlToken currentOwner
Résultat IControlToken

lockObject protected_oe property

protected object lockObject
Résultat object

outputChanged protected_oe property

protected Subject outputChanged
Résultat Subject

outputData protected_oe property

protected ControlSubject outputData
Résultat IControlToken>.ControlSubject

owners protected_oe property

protected List owners
Résultat List