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); }
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); }