public override void Perform(MHEngine engine) { MHObjectRef target = new MHObjectRef(); m_Target.GetValue(target, engine); // Get the target - this should always be the application MHOctetString fileName = new MHOctetString(); m_FileName.GetValue(fileName, engine); bool fResult = engine.LoadStorePersistent(m_bIsLoad, fileName, m_Variables); engine.FindObject(m_Succeeded).SetVariableValue(new MHUnion(fResult)); }