internal TIAOpennessControllerFolder(Step7ProjectV15_1 Project, PlcSoftware plcSoftware)
     : base(Project)
 {
     this.Project     = Project;
     this.TiaProject  = Project;
     this.plcSoftware = plcSoftware;
 }
 public TIAOpennessProgramFolder(Step7ProjectV15_1 Project, TIAOpennessControllerFolder ControllerFolder, PlcBlockComposition blocks)
     : base(Project)
 {
     this.ControllerFolder = ControllerFolder;
     this.Project          = Project;
     this.TiaProject       = Project;
     this.blocks           = blocks;
 }
 public TIAOpennessPlcDatatypeFolder(Step7ProjectV15_1 Project, TIAOpennessControllerFolder ControllerFolder, PlcTypeComposition composition)
     : base(Project)
 {
     this.ControllerFolder = ControllerFolder;
     this.Project          = Project;
     this.TiaProject       = Project;
     this.composition      = composition;
 }
        public static Step7ProjectV15_1 AttachToInstanceWithFilename(string filename)
        {
            var inst = new Step7ProjectV15_1("");

            AppDomain currentDomain = AppDomain.CurrentDomain;

            currentDomain.AssemblyResolve += inst.currentDomain_AssemblyResolve;
            inst.AksForInstanceWithFilename(filename);
            inst.LoadViaOpennessDlls();
            currentDomain.AssemblyResolve -= inst.currentDomain_AssemblyResolve;

            return(inst);
        }
 public TIAOpennessProjectFolder(Step7ProjectV15_1 Project)
 {
     this.Project    = Project;
     this.TiaProject = Project;
 }
 public TIAVarTabFolder(Step7ProjectV15_1 Project, TIAOpennessControllerFolder ControllerFolder) : base(Project)
 {
     this.ControllerFolder = ControllerFolder;
     this.Project          = Project;
     this.TiaProject       = Project;
 }