コード例 #1
0
        public override IDeviceSource[] OnGetDeviceSources()
        {
            List <IDeviceSource> list = new List <IDeviceSource>();

            DataTable tbl = DBI.Instance.ExecuteXD1100DeviceDataTable();

            foreach (DataRow row in tbl.Rows)
            {
                XD1100DeviceSource item = new XD1100DeviceSource(row);
                list.Add(item);
            }
            return(list.ToArray());
        }
コード例 #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceSource"></param>
        /// <returns></returns>
        public override IDevice OnCreate(IDeviceSource deviceSource)
        {
            XD1100DeviceSource source = (XD1100DeviceSource)deviceSource;
            XD1100Device       d      = new XD1100Device();

            d.Address      = source.Address;
            d.Name         = source.DeviceName;
            d.DeviceSource = source;
            d.DeviceType   = this.Dpu.DeviceType;
            d.Dpu          = this.Dpu;
            d.Guid         = source.Guid;
            d.StationGuid  = source.StationGuid;
            d.HtmMode      = HeatTransferMode.Parse(source.HtmModeValue);
            d.Pickers      = Dpu.OperaFactory.CreatePickers(this.Dpu.DeviceType.Type.Name);

            //d.DeviceDataManager.Last = new XD1100Data();
            return(d);
        }