RedisRipper.Workbench.WorkbenchFile.GetWorkbenchData C# (CSharp) Méthode

GetWorkbenchData() public méthode

public GetWorkbenchData ( ) : WorkbenchData
Résultat WorkbenchData
        public WorkbenchData GetWorkbenchData()
        {
            List<CompanionFileType> fileorder = new List<CompanionFileType>()
            {
                CompanionFileType.FGRP, CompanionFileType.MGRP, CompanionFileType.DVIC, CompanionFileType.XMTR,
                CompanionFileType.RCVR, CompanionFileType.ICMD, CompanionFileType.PRND, CompanionFileType.EVNT,
                CompanionFileType.RESP, CompanionFileType.JOBF, CompanionFileType.TEXT, CompanionFileType.DIRC,
                CompanionFileType.TELV, CompanionFileType.ZONE, CompanionFileType.FEMA, CompanionFileType.DIAL,
                CompanionFileType.INPU, CompanionFileType.SCHD, CompanionFileType.TELL, CompanionFileType.ZNAM,
                CompanionFileType.TRAN, CompanionFileType.RNAM, CompanionFileType.JOBX, CompanionFileType.WORK,
                CompanionFileType.NOTE, CompanionFileType.RDAT, CompanionFileType.CWAP, CompanionFileType.IPSH,
                CompanionFileType.IUSR, CompanionFileType.PAGR, CompanionFileType.REMS, CompanionFileType.LTXT
            };

            WorkbenchData data = new WorkbenchData();
            foreach (CompanionFileType fileType in fileorder)
            {
                WorkbenchDataItem item = new WorkbenchDataItem(fileType.ToString().ToLower(), (int)fileType + 1);

                List<CompanionFile> list = Files[fileType];
                foreach (CompanionFile cf in list)
                {
                    item.Data.AddRange(cf.ToList());
                }

                data.Files.Add(item);
            }

            return data;
        }