Пример #1
0
        private void Initialize(uint controlJoinId)
        {
            ControlJoinId = controlJoinId;

            _devices = new List <BasicTriListWithSmartObject>();

            List <uint> sourcesList = SourcesSmartObjectIdMappings[controlJoinId];

            Sources = new Ch5_Sample_Contract.Selector.ISource[sourcesList.Count];
            for (int index = 0; index < sourcesList.Count; index++)
            {
                Sources[index] = new Ch5_Sample_Contract.Selector.Source(ComponentMediator, sourcesList[index]);
            }
        }
Пример #2
0
        private void Initialize(BasicTriListWithSmartObject[] devices, uint controlJoinId)
        {
            if (_devices == null)
            {
                ControlJoinId = controlJoinId;

                _devices = new List <BasicTriListWithSmartObject>();

                ComponentMediator.Instance.ConfigureNumericEvent(controlJoinId, Joins.Numerics.SelectedSourceIndex, onSelectedSourceIndex);

                List <uint> sourceList = _sourceSmartObjectIdMappings[controlJoinId];
                Source = new Ch5_Sample_Contract.Selector.ISource[sourceList.Count];
                for (int index = 0; index < sourceList.Count; index++)
                {
                    Source[index] = new Ch5_Sample_Contract.Selector.Source(devices, sourceList[index]);
                }

                ConfigureSmartObjectHandler(devices);
            }
        }