public void LoadFromXml(XElement xTriggeredAction) { if (TheAction != null) { throw new Exception("Instance has already been initialilzed."); } if (xTriggeredAction != null) { TheTrigger.LoadFromXml(xTriggeredAction.Element("Trigger")); XElement xWaveFile = xTriggeredAction.Element("CGActionWaveFile"); if (xWaveFile != null) { CGActionWave wav = new CGActionWave(FormMain.WaveOutPool); wav.LoadFromXml(xWaveFile); TheAction = wav; } } }
public void LoadFromXml(XElement xTriggeredAction, bool initializeAction = true) { if (TheAction != null) { throw new Exception("This instance of TriggeredAction has already been loaded."); } if (xTriggeredAction != null) { TheTrigger.LoadFromXml(xTriggeredAction.Element("Trigger")); XElement xWaveFile = xTriggeredAction.Element("CGActionWaveFile"); if (xWaveFile != null) { CGActionWave wav = new CGActionWave(FormMain.WaveOutPool); wav.LoadFromXml(xWaveFile, initializeAction); TheAction = wav; } } }