Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }