private static SdsType BuildWaveDataTargetIntType(string id) { SdsType intSdsType = new SdsType { Id = "intSdsType", SdsTypeCode = SdsTypeCode.Int32 }; SdsTypeProperty orderTargetProperty = new SdsTypeProperty { Id = "OrderTarget", SdsType = intSdsType, IsKey = true }; SdsTypeProperty sinIntProperty = new SdsTypeProperty { Id = "SinInt", SdsType = intSdsType }; SdsTypeProperty cosIntProperty = new SdsTypeProperty { Id = "CosInt", SdsType = intSdsType }; SdsTypeProperty tanIntProperty = new SdsTypeProperty { Id = "TanInt", SdsType = intSdsType }; SdsType waveTargetIntType = new SdsType { Id = id, Name = "WaveData", Properties = new List <SdsTypeProperty> { orderTargetProperty, sinIntProperty, cosIntProperty, tanIntProperty, }, SdsTypeCode = SdsTypeCode.Object }; return(waveTargetIntType); }
private static SdsType BuildWaveDataTargetType(string id) { SdsType intSdsType = new SdsType { Id = "intSdsType", SdsTypeCode = SdsTypeCode.Int32 }; SdsType doubleSdsType = new SdsType { Id = "doubleSdsType", SdsTypeCode = SdsTypeCode.Double }; SdsTypeProperty orderTargetProperty = new SdsTypeProperty { Id = "OrderTarget", SdsType = intSdsType, IsKey = true }; SdsTypeProperty tauTargetProperty = new SdsTypeProperty { Id = "TauTarget", SdsType = doubleSdsType }; SdsTypeProperty radiansTargetProperty = new SdsTypeProperty { Id = "RadiansTarget", SdsType = doubleSdsType }; SdsTypeProperty sinTargetProperty = new SdsTypeProperty { Id = "SinTarget", SdsType = doubleSdsType }; SdsTypeProperty cosTargetProperty = new SdsTypeProperty { Id = "CosTarget", SdsType = doubleSdsType }; SdsTypeProperty tanTargetProperty = new SdsTypeProperty { Id = "TanTarget", SdsType = doubleSdsType }; SdsTypeProperty sinhTargetProperty = new SdsTypeProperty { Id = "SinhTarget", SdsType = doubleSdsType }; SdsTypeProperty coshTargetProperty = new SdsTypeProperty { Id = "CoshTarget", SdsType = doubleSdsType }; SdsTypeProperty tanhTargetProperty = new SdsTypeProperty { Id = "TanhTarget", SdsType = doubleSdsType }; SdsType waveType = new SdsType { Id = id, Name = "WaveData", Properties = new List <SdsTypeProperty> { orderTargetProperty, tauTargetProperty, radiansTargetProperty, sinTargetProperty, cosTargetProperty, tanTargetProperty, sinhTargetProperty, coshTargetProperty, tanhTargetProperty }, SdsTypeCode = SdsTypeCode.Object }; return(waveType); }