C# Класс Animatroller.Framework.LogicalDevice.SingleOwnerDevice

Наследование: BaseDevice, IOwnedDevice, IReceivesData, ISendsData
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
currentOwner IControlToken
lockObject object
outputChanged Subject
outputData IControlToken>.ControlSubject
owners List

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
PreprocessPushData ( IData data ) : IData
RefreshOutput ( ) : void

Приватные методы

Метод Описание
GetOwnerlessData ( ) : IData
UpdateOutput ( ) : void

Описание методов

BuildDefaultData() публичный абстрактный Метод

public abstract BuildDefaultData ( IData data ) : void
data IData
Результат void

GetDataObserver() публичный Метод

public GetDataObserver ( IControlToken token ) : IPushDataController
token IControlToken
Результат IPushDataController

GetFrameBuffer() публичный Метод

public GetFrameBuffer ( IControlToken token, IReceivesData device ) : IData
token IControlToken
device IReceivesData
Результат IData

HasControl() публичный Метод

public HasControl ( ) : bool
Результат bool

HasControl() публичный Метод

public HasControl ( IControlToken checkOwner ) : bool
checkOwner IControlToken
Результат bool

PreprocessPushData() защищенный Метод

protected PreprocessPushData ( IData data ) : IData
data IData
Результат IData

PushOutput() публичный Метод

public PushOutput ( IControlToken token ) : void
token IControlToken
Результат void

RefreshOutput() защищенный Метод

protected RefreshOutput ( ) : void
Результат void

SetData() публичный Метод

public SetData ( IControlToken token ) : void
token IControlToken
Результат void

SetInitialState() публичный Метод

public SetInitialState ( ) : void
Результат void

SingleOwnerDevice() публичный Метод

public SingleOwnerDevice ( string name ) : System
name string
Результат System

TakeControl() публичный Метод

public TakeControl ( int priority = 1, [ name = "" ) : IControlToken
priority int
name [
Результат IControlToken

Описание свойств

currentOwner защищенное свойство

protected IControlToken currentOwner
Результат IControlToken

lockObject защищенное свойство

protected object lockObject
Результат object

outputChanged защищенное свойство

protected Subject outputChanged
Результат Subject

outputData защищенное свойство

protected ControlSubject outputData
Результат IControlToken>.ControlSubject

owners защищенное свойство

protected List owners
Результат List