Beispiel #1
0
        public void LoadFromDataList(List <String> data)
        {
            WizardEvent wEvent;
            int         dataIndex = 0;

            while (dataIndex < data.Count)
            {
                wEvent = new WizardEvent();
                wEvent.LoadFromDataList(StringUtils.PickObject(data, dataIndex));
                events.Add(wEvent);
            }
        }
Beispiel #2
0
        public void LoadFromFolder(string folderPath)
        {
            List <string> fileList = Directory.GetFiles(folderPath, "*.isbl", SearchOption.TopDirectoryOnly).ToList();
            Dictionary <string, WizardEvent> namedEvents = new Dictionary <string, WizardEvent>();

            foreach (var file in fileList)
            {
                string      eventType = Path.GetFileNameWithoutExtension(file);
                WizardEvent wEvent    = new WizardEvent();
                wEvent.EventType = eventType;
                wEvent.LoadFromFolder(folderPath);
                namedEvents.Add(eventType, wEvent);
            }

            WizardEvent wizardEvent;

            foreach (string eventType in eventsOrder)
            {
                if (namedEvents.TryGetValue(eventType, out wizardEvent))
                {
                    events.Add(wizardEvent);
                }
            }
        }