Custom Test Type Example > TestTypeResultViewerControl Example
Custom Test Types Interfaces

TestTypeResultViewerControl Example

using System;
using System.Windows.Forms;
using Mercury.TD.Client.UI.Modules.Shared.Api;
using Mercury.TD.Client.Ota.Api;
using Mercury.TD.Client.Ota.Core;
using Mercury.TD.Client.Ota.Entities.Api;
using TDAPIOLELib;

namespace TestType
{
  public partial class ResultScriptViewerControl : UserControl, IResultViewer
  {

    ITDConnection4 m_tdc;

    public ResultScriptViewerControl()
    {
      InitializeComponent();
    }

    #region Implementation of IResultViewer

    public void InitViewer(IConnection connection)
    {
        // Use the connection only to get the COM OTA connection reference.
        // The .NET IConnection is not a public API. It is for internal HP use.
        // None of its methods or properties are expected to be stable from release
        // to release.
        // m_tdc is the COM ITDConnection reference. For more details, see the
        // HP ALM Open Test Architecture Reference.
      m_tdc = (ITDConnection4)((connection as ITDConnectedObject).TDConnection);
    }

    public void ShowResult(Mercury.TD.Client.Ota.Entities.Api.IRun run)
    {
        // Use the run argument only to get the COM OTA IRun reference.
        // The .NET ITest is not a public API. It is for internal HP use.
        // None of its methods or properties are expected to be stable from release
        // to release.
        // legacyRun is the COM IRun reference. For more details, see the
        // HP ALM Open Test Architecture Reference.
      IRun2 legacyRun = (IRun2)((run as ILegacyBaseFieldProvider).LegacyBaseField);
      m_textBox.Text = "Showing run " + legacyRun.Name + " in project " + m_tdc.ProjectName;
    }

    #endregion
  }
}


© 1993 - 2013 Hewlett-Packard Development Company, L.P.