Exemplo n.º 1
0
        private static QiType BuildWaveDataTargetIntType(string id)
        {
            QiType intQiType = new QiType
            {
                Id         = "intQiType",
                QiTypeCode = QiTypeCode.Int32
            };

            QiTypeProperty orderTargetProperty = new QiTypeProperty
            {
                Id     = "OrderTarget",
                QiType = intQiType,
                IsKey  = true
            };

            QiTypeProperty sinIntProperty = new QiTypeProperty
            {
                Id     = "SinInt",
                QiType = intQiType
            };

            QiTypeProperty cosIntProperty = new QiTypeProperty
            {
                Id     = "CosInt",
                QiType = intQiType
            };

            QiTypeProperty tanIntProperty = new QiTypeProperty
            {
                Id     = "TanInt",
                QiType = intQiType
            };

            QiType waveTargetIntType = new QiType
            {
                Id         = id,
                Name       = "WaveData",
                Properties = new List <QiTypeProperty>
                {
                    orderTargetProperty,
                    sinIntProperty,
                    cosIntProperty,
                    tanIntProperty,
                },
                QiTypeCode = QiTypeCode.Object
            };

            return(waveTargetIntType);
        }
Exemplo n.º 2
0
        private static QiType BuildWaveDataTargetType(string id)
        {
            QiType intQiType = new QiType
            {
                Id         = "intQiType",
                QiTypeCode = QiTypeCode.Int32
            };

            QiType doubleQiType = new QiType
            {
                Id         = "doubleQiType",
                QiTypeCode = QiTypeCode.Double
            };

            QiTypeProperty orderTargetProperty = new QiTypeProperty
            {
                Id     = "OrderTarget",
                QiType = intQiType,
                IsKey  = true
            };

            QiTypeProperty tauTargetProperty = new QiTypeProperty
            {
                Id     = "TauTarget",
                QiType = doubleQiType
            };

            QiTypeProperty radiansTargetProperty = new QiTypeProperty
            {
                Id     = "RadiansTarget",
                QiType = doubleQiType
            };

            QiTypeProperty sinTargetProperty = new QiTypeProperty
            {
                Id     = "SinTarget",
                QiType = doubleQiType
            };

            QiTypeProperty cosTargetProperty = new QiTypeProperty
            {
                Id     = "CosTarget",
                QiType = doubleQiType
            };

            QiTypeProperty tanTargetProperty = new QiTypeProperty
            {
                Id     = "TanTarget",
                QiType = doubleQiType
            };

            QiTypeProperty sinhTargetProperty = new QiTypeProperty
            {
                Id     = "SinhTarget",
                QiType = doubleQiType
            };

            QiTypeProperty coshTargetProperty = new QiTypeProperty
            {
                Id     = "CoshTarget",
                QiType = doubleQiType
            };

            QiTypeProperty tanhTargetProperty = new QiTypeProperty
            {
                Id     = "TanhTarget",
                QiType = doubleQiType
            };

            QiType waveType = new QiType
            {
                Id         = id,
                Name       = "WaveData",
                Properties = new List <QiTypeProperty>
                {
                    orderTargetProperty,
                    tauTargetProperty,
                    radiansTargetProperty,
                    sinTargetProperty,
                    cosTargetProperty,
                    tanTargetProperty,
                    sinhTargetProperty,
                    coshTargetProperty,
                    tanhTargetProperty
                },
                QiTypeCode = QiTypeCode.Object
            };

            return(waveType);
        }