示例#1
0
 public HASetupWizard(XmlSettings aSettings, HeapWizardEngine aEngine)
 {
     iSettings = aSettings;
     iEngine   = aEngine;
     //
     InitializeComponent();
 }
 protected HAUI(string[] aArgs, XmlSettings aSettings, HeapWizardEngine aEngine, ITracer aTracer)
 {
     iArgs     = aArgs;
     iSettings = aSettings;
     iEngine   = aEngine;
     iTracer   = aTracer;
 }
        public HAUIManager(string[] aArgs)
        {
            // Create settings
            iSettings = new XmlSettings(KHASettingsFileName);
            iSettings.Restore();

            // Create engine
            iEngine = new HeapWizardEngine(Application.StartupPath, aArgs);

            // Find UIs from this assembly
            iUIs.LoadFromCallingAssembly(new object[] { aArgs, iSettings, iEngine, this });

            // Listen to when the application exits so that we can save the settings
            Application.ApplicationExit += new EventHandler(Application_ApplicationExit);
        }
 public AnalyseEngineHeapData(HeapWizardEngine aParent)
 {
     iParent = aParent;
 }
 public HAUIGraphical(string[] aArgs, XmlSettings aSettings, HeapWizardEngine aEngine, ITracer aTracer)
     : base(aArgs, aSettings, aEngine, aTracer)
 {
 }
示例#6
0
 public HAUIConsole(string[] aArgs, XmlSettings aSettings, HeapWizardEngine aEngine, ITracer aTracer)
     : base(aArgs, aSettings, aEngine, aTracer)
 {
     iInputs = new HACmdLineInputParameters(this, aEngine);
 }
示例#7
0
 public HACmdLineInputParameters(ITracer aTracer, HeapWizardEngine aEngine)
 {
     iEngine = aEngine;
     iTracer = aTracer;
 }
 public ComparisonEngineHeapData(HeapWizardEngine aParent)
 {
     iParent = aParent;
 }