CS: MyExtra

From delarco wiki
Jump to navigation Jump to search

Add reference to Attachmate EXTRA! 7.1 Object Library (Reference Manager -> COM)

public class MyExtra
{
        private EXTRA.ExtraSystem m_ExtraSystem;
        private EXTRA.ExtraSession m_ExtraSession;
        private EXTRA.ExtraScreen m_ExtraScreen;

        public short ScreenRow { get { return m_ExtraScreen.Row; } }

        public bool Exists(string strExtraSessionName)
        {
            try
            {
                if (m_ExtraSystem == null)
                    m_ExtraSystem = new EXTRA.ExtraSystem();

                foreach (var extraSession in m_ExtraSystem.Sessions)
                {
                    if (extraSession.Name == strExtraSessionName)
                        return true;
                }
            }
            catch { }
            return false;
        }

        public bool Initialize()
        {
            return Initialize(string.Empty);
        }
}