Esempio n. 1
0
        public override List <SoftType> CreateFTKeyReferenceSoftTypes()
        {
            var softtypeList = new List <SoftType>();
            //FTGeografiskPlaceringsReferens
            var trumma = new FTGeografiskPlaceringsreferensEntrydefaultIn
            {
                Array          = true,
                id             = "Trumma",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTGeografiskPlaceringsreferensdefaultIn
                {
                    id   = "Trumma",
                    name = FeatureTypeName
                }
            };
            var FTGeografiskPlaceringsreferensInstances = new List <FTGeografiskPlaceringsreferensInstances>
            {
                trumma
            };
            var FTGeografiskPlaceringsReferensSoftType = new SoftType_FTGeografiskPlaceringsreferens
            {
                Array     = true,
                id        = "FTGeografiskPlaceringsreferens",
                instances = FTGeografiskPlaceringsreferensInstances.ToArray()
            };

            softtypeList.Add(FTGeografiskPlaceringsReferensSoftType);
            //FTAnläggningsProdukt
            var trummaprodukt = new FTAnläggningsproduktEntrydefaultIn
            {
                Array          = true,
                id             = "Trummaprodukt",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTAnläggningsproduktdefaultIn
                {
                    id   = "Trummaprodukt",
                    name = FeatureTypeName
                }
            };
            var FTAnläggningsproduktInstances = new List <FTAnläggningsproduktInstances>
            {
                trummaprodukt
            };
            var FTAnläggningsProduktSoftType = new SoftType_FTAnläggningsprodukt
            {
                Array     = true,
                id        = "FTAnläggningsprodukt",
                instances = FTAnläggningsproduktInstances.ToArray()
            };

            softtypeList.Add(FTAnläggningsProduktSoftType);
            //FTAnläggningsProdukt END

            //FTStyckevara
            var trummaindivid = new FTStyckevaraEntrydefaultIn
            {
                Array          = true,
                id             = "Trummaindivid",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTStyckevaradefaultIn
                {
                    id   = "Trummaindivid",
                    name = FeatureTypeName
                }
            };
            var FTStyckevaraInstances = new List <FTStyckevaraInstances>
            {
                trummaindivid
            };
            var FTStyckevaraSoftType = new SoftType_FTStyckevara
            {
                Array     = true,
                id        = "FTStyckevara",
                instances = FTStyckevaraInstances.ToArray()
            };

            softtypeList.Add(FTStyckevaraSoftType);
            //FTStyckevara END

            //FTFunktionellAnläggning
            var trummafunktion = new FTFunktionellAnläggningEntrydefaultIn
            {
                Array          = true,
                id             = "Trummafunktion",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTFunktionellAnläggningdefaultIn
                {
                    id   = "Trummafunktion",
                    name = FeatureTypeName
                }
            };
            var FTFunktionellaAnläggningarInstances = new List <FTFunktionellAnläggningInstances>
            {
                trummafunktion
            };
            var FTFunktionellAnläggningSoftType = new SoftType_FTFunktionellAnläggning
            {
                Array     = true,
                id        = "FTFunktionellAnläggning",
                instances = FTFunktionellaAnläggningarInstances.ToArray()
            };

            softtypeList.Add(FTFunktionellAnläggningSoftType);
            //FTFunktionellAnläggning END

            return(softtypeList);
        }
Esempio n. 2
0
        public override List <SoftType> CreateFTKeyReferenceSoftTypes()
        {
            var softtypeList = new List <SoftType>();

            //FTGeografiskPlaceringsReferens
            var spårspärr = new FTGeografiskPlaceringsreferensEntrydefaultIn
            {
                Array          = true,
                id             = "Spårspärr",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTGeografiskPlaceringsreferensdefaultIn
                {
                    id   = "Spårspärr",
                    name = FeatureTypeName
                }
            };
            var FTGeografiskPlaceringsreferensInstances = new List <FTGeografiskPlaceringsreferensInstances>
            {
                spårspärr
            };
            var FTGeografiskPlaceringsReferensSoftType = new SoftType_FTGeografiskPlaceringsreferens
            {
                Array     = true,
                id        = "FTGeografiskPlaceringsreferens",
                instances = FTGeografiskPlaceringsreferensInstances.ToArray()
            };

            softtypeList.Add(FTGeografiskPlaceringsReferensSoftType);

            //FTFunktionellAnläggning
            var funktionellSpårspärr = new FTFunktionellAnläggningEntrydefaultIn
            {
                Array          = true,
                id             = "FunktionellSpårspärr",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTFunktionellAnläggningdefaultIn
                {
                    id   = "FunktionellSpårspärr",
                    name = FeatureTypeName
                }
            };

            var FTFunktionellAnläggningInstances = new List <FTFunktionellAnläggningInstances>
            {
                funktionellSpårspärr
            };
            var FTFunktionellAnläggningSoftType = new SoftType_FTFunktionellAnläggning
            {
                Array     = true,
                id        = "FTFunktionellAnläggning",
                instances = FTFunktionellAnläggningInstances.ToArray()
            };

            softtypeList.Add(FTFunktionellAnläggningSoftType);

            //FTStyckevara
            var spårspärrindivid = new FTStyckevaraEntrydefaultIn
            {
                Array          = true,
                id             = "Spårspärrindivid",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTStyckevaradefaultIn
                {
                    id   = "Spårspärrindivid",
                    name = FeatureTypeName
                }
            };

            var spårspärrklotsindivid = new FTStyckevaraEntrydefaultIn
            {
                Array          = true,
                id             = "Spårspärrklotsindivid",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTStyckevaradefaultIn
                {
                    id   = "Spårspärrklotsindivid",
                    name = FeatureTypeName
                }
            };

            var spårspärrdrivindivid = new FTStyckevaraEntrydefaultIn
            {
                Array          = true,
                id             = "Spårspärrdrivindivid",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTStyckevaradefaultIn
                {
                    id   = "Spårspärrdrivindivid",
                    name = FeatureTypeName
                }
            };

            var elmotorindivid = new FTStyckevaraEntrydefaultIn
            {
                Array          = true,
                id             = "Elmotorindivid",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTStyckevaradefaultIn
                {
                    id   = "Elmotorindivid",
                    name = FeatureTypeName
                }
            };

            var växelställindivid = new FTStyckevaraEntrydefaultIn
            {
                Array          = true,
                id             = "Växelställindivid",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTStyckevaradefaultIn
                {
                    id   = "Växelställindivid",
                    name = FeatureTypeName
                }
            };

            var kontrollanordningsindivid = new FTStyckevaraEntrydefaultIn
            {
                Array          = true,
                id             = "Kontrollanordningsindivid",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTStyckevaradefaultIn
                {
                    id   = "Kontrollanordningsindivid",
                    name = FeatureTypeName
                }
            };

            var staggropsvärmeindivid = new FTStyckevaraEntrydefaultIn
            {
                Array          = true,
                id             = "Staggropsvärmeindivid",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTStyckevaradefaultIn
                {
                    id   = "Staggropsvärmeindivid",
                    name = FeatureTypeName
                }
            };

            var FTStyckevaraInstances = new List <FTStyckevaraInstances>
            {
                spårspärrindivid, spårspärrklotsindivid, spårspärrdrivindivid,
                elmotorindivid, växelställindivid, kontrollanordningsindivid,
                staggropsvärmeindivid
            };
            var FTStyckevaraSoftType = new SoftType_FTStyckevara
            {
                Array     = true,
                id        = "FTStyckevara",
                instances = FTStyckevaraInstances.ToArray()
            };

            softtypeList.Add(FTStyckevaraSoftType);

            //FTAnläggningsProdukt
            var spårspärrprodukt = new FTAnläggningsproduktEntrydefaultIn
            {
                Array          = true,
                id             = "Spårspärrprodukt",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTAnläggningsproduktdefaultIn
                {
                    id   = "Spårspärrprodukt",
                    name = FeatureTypeName
                }
            };

            var spårspärrklotsprodukt = new FTAnläggningsproduktEntrydefaultIn
            {
                Array          = true,
                id             = "Spårspärrklotsprodukt",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTAnläggningsproduktdefaultIn
                {
                    id   = "Spårspärrklotsprodukt",
                    name = FeatureTypeName
                }
            };

            var spårspärrdrivprodukt = new FTAnläggningsproduktEntrydefaultIn
            {
                Array          = true,
                id             = "Spårspärrdrivprodukt",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTAnläggningsproduktdefaultIn
                {
                    id   = "Spårspärrdrivprodukt",
                    name = FeatureTypeName
                }
            };
            var elmotorprodukt = new FTAnläggningsproduktEntrydefaultIn
            {
                Array          = true,
                id             = "Elmotorprodukt",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTAnläggningsproduktdefaultIn
                {
                    id   = "Elmotorprodukt",
                    name = FeatureTypeName
                }
            };
            var växelställprodukt = new FTAnläggningsproduktEntrydefaultIn
            {
                Array          = true,
                id             = "Växelställprodukt",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTAnläggningsproduktdefaultIn
                {
                    id   = "Växelställprodukt",
                    name = FeatureTypeName
                }
            };
            var kontrollanordningsprodukt = new FTAnläggningsproduktEntrydefaultIn
            {
                Array          = true,
                id             = "Kontrollanordningsprodukt",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTAnläggningsproduktdefaultIn
                {
                    id   = "Kontrollanordningsprodukt",
                    name = FeatureTypeName
                }
            };

            var staggropsvärmeprodukt = new FTAnläggningsproduktEntrydefaultIn
            {
                Array          = true,
                id             = "Staggropsvärmeprodukt",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTAnläggningsproduktdefaultIn
                {
                    id   = "Staggropsvärmeprodukt",
                    name = FeatureTypeName
                }
            };
            var FTAnläggningsproduktInstances = new List <FTAnläggningsproduktInstances>
            {
                spårspärrprodukt, spårspärrklotsprodukt, spårspärrdrivprodukt, elmotorprodukt,
                växelställprodukt, kontrollanordningsprodukt, staggropsvärmeprodukt
            };
            var FTAnläggningsProduktSoftType = new SoftType_FTAnläggningsprodukt
            {
                Array     = true,
                id        = "FTAnläggningsprodukt",
                instances = FTAnläggningsproduktInstances.ToArray()
            };

            softtypeList.Add(FTAnläggningsProduktSoftType);

            return(softtypeList);
        }
        public override List <SoftType> CreateFTKeyReferenceSoftTypes()
        {
            var softtypeList = new List <SoftType>();

            //GPR
            var plattform = new FTGeografiskPlaceringsreferensEntrydefaultIn
            {
                Array          = true,
                id             = "Plattform",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTGeografiskPlaceringsreferensdefaultIn
                {
                    id   = "Plattform",
                    name = FeatureTypeName
                }
            };
            var FTGPRlista = new List <FTGeografiskPlaceringsreferensInstances> {
                plattform
            };
            var FTGeografiskPlaceringsReferensSoftType = new SoftType_FTGeografiskPlaceringsreferens
            {
                Array     = true,
                id        = "FTGeografiskPlaceringsreferens",
                instances = FTGPRlista.ToArray()
            };

            softtypeList.Add(FTGeografiskPlaceringsReferensSoftType);
            //GPR END

            //FTAnläggningsProdukter
            var plattformProdukt = new FTAnläggningsproduktEntrydefaultIn
            {
                Array          = true,
                id             = "Plattformprodukt",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTAnläggningsproduktdefaultIn
                {
                    id   = "Plattformprodukt",
                    name = FeatureTypeName
                }
            };

            var väderskyddProdukt = new FTAnläggningsproduktEntrydefaultIn
            {
                Array          = true,
                id             = "Väderskyddprodukt",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTAnläggningsproduktdefaultIn
                {
                    id   = "Väderskyddprodukt",
                    name = FeatureTypeName
                }
            };

            var skärmtakProdukt = new FTAnläggningsproduktEntrydefaultIn
            {
                Array          = true,
                id             = "Skärmtakprodukt",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTAnläggningsproduktdefaultIn
                {
                    id   = "Skärmtakprodukt",
                    name = FeatureTypeName
                }
            };

            var skyltProdukt = new FTAnläggningsproduktEntrydefaultIn
            {
                Array          = true,
                id             = "Fast_skyltprodukt",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTAnläggningsproduktdefaultIn
                {
                    id   = "Fast_skyltprodukt",
                    name = FeatureTypeName
                }
            };

            var kanalisationprodukt = new FTAnläggningsproduktEntrydefaultIn
            {
                Array          = true,
                id             = "Kanalisationprodukt",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTAnläggningsproduktdefaultIn
                {
                    id = "Kanalisationprodukt",
                    //SPECIAL NAME
                    name = "Läst från fil BIS_Kanalisation - datadefinition infomod 2p0.xlsm BIS_Plattform - datadefinition infomod 2p0.xlsm"
                }
            };

            var FTAnläggningsproduktInstances = new List <FTAnläggningsproduktInstances>
            {
                plattformProdukt, väderskyddProdukt, skärmtakProdukt, skyltProdukt, kanalisationprodukt
            };
            var FTAnläggningsProduktSoftType = new SoftType_FTAnläggningsprodukt
            {
                Array     = true,
                id        = "FTAnläggningsprodukt",
                instances = FTAnläggningsproduktInstances.ToArray()
            };

            softtypeList.Add(FTAnläggningsProduktSoftType);
            //FTAnläggningsProdukter END

            //FTStyckevaror

            var väderskyddindivid = new FTStyckevaraEntrydefaultIn
            {
                Array          = true,
                id             = "Väderskyddindivid",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTStyckevaradefaultIn
                {
                    id   = "Väderskyddindivid",
                    name = FeatureTypeName
                }
            };

            var skärmtakindivid = new FTStyckevaraEntrydefaultIn
            {
                Array          = true,
                id             = "Skärmtakindivid",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTStyckevaradefaultIn
                {
                    id   = "Skärmtakindivid",
                    name = FeatureTypeName
                }
            };

            var kanalisationindivid = new FTStyckevaraEntrydefaultIn
            {
                Array          = true,
                id             = "Kanalisationindivid",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTStyckevaradefaultIn
                {
                    id   = "Kanalisationindivid",
                    name = FeatureTypeName
                }
            };

            var plattformindivid = new FTStyckevaraEntrydefaultIn
            {
                Array          = true,
                id             = "Plattformindivid",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTStyckevaradefaultIn
                {
                    id   = "Plattformindivid",
                    name = FeatureTypeName
                }
            };

            var skyltindivid = new FTStyckevaraEntrydefaultIn
            {
                Array          = true,
                id             = "Fast_skyltindivid",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTStyckevaradefaultIn
                {
                    id   = "Fast_skyltindivid",
                    name = FeatureTypeName
                }
            };

            var FTStyckevaraInstances = new List <FTStyckevaraInstances>
            {
                väderskyddindivid, skärmtakindivid, kanalisationindivid, plattformindivid, skyltindivid
            };
            var FTStyckevaraSoftType = new SoftType_FTStyckevara
            {
                Array     = true,
                id        = "FTStyckevara",
                instances = FTStyckevaraInstances.ToArray()
            };

            softtypeList.Add(FTStyckevaraSoftType);
            //FTStyckevara END

            //FTFunktionellAnläggning
            var plattformfunktion = new FTFunktionellAnläggningEntrydefaultIn
            {
                Array          = true,
                id             = "Plattformfunktion",
                inputSchemaRef = _InputSchemaRef,
                data           = new FTFunktionellAnläggningdefaultIn
                {
                    id   = "Plattformfunktion",
                    name = FeatureTypeName
                }
            };

            var FTFunktionellAnläggningInstances = new List <FTFunktionellAnläggningInstances> {
                plattformfunktion
            };
            var FTFunktionellAnläggningSoftType = new SoftType_FTFunktionellAnläggning
            {
                Array     = true,
                id        = "FTFunktionellAnläggning",
                instances = FTFunktionellAnläggningInstances.ToArray()
            };

            softtypeList.Add(FTFunktionellAnläggningSoftType);
            //FTFunktionellAnläggning END

            return(softtypeList);
        }