public List<ProjectBlockInfo> readPlcBlocksList() { bool showDeleted = ((Step7ProjectV5)this.Project)._showDeleted; List<ProjectBlockInfo> tmpBlocks = new List<ProjectBlockInfo>(); if (((Step7ProjectV5)Project)._ziphelper.FileExists(Folder + "S7CONTAI.DBF")) { var dbfTbl = DBF.ParseDBF.ReadDBF(Folder + "S7CONTAI.DBF", ((Step7ProjectV5)Project)._ziphelper, ((Step7ProjectV5)Project)._DirSeperator); foreach (DataRow row in dbfTbl.Rows) { if (!(bool)row["DELETED_FLAG"] || showDeleted) { S7ProjectSourceInfo tmp = new S7ProjectSourceInfo(); tmp.Deleted = (bool)row["DELETED_FLAG"]; tmp.Name = (string)row["NAME"]; tmp.Filename = Folder + (string)row["FILENAME"]; tmp.ParentFolder = this; tmpBlocks.Add(tmp); } } } return tmpBlocks; }
public string GetSource(S7ProjectSourceInfo blkInfo) { if (((Step7ProjectV5)Project)._ziphelper.FileExists(blkInfo.Filename)) { using (Stream strm = ((Step7ProjectV5) Project)._ziphelper.GetReadStream(blkInfo.Filename)) return new System.IO.StreamReader(strm, Encoding.UTF7).ReadToEnd(); } return null; }