Esempio n. 1
0
 internal AotaAction(OccultToolsAddinSettings settings, ITangraHost tangraHost, IOccultWrapper occultWrapper, OccultToolsAddin addin)
 {
     m_Addin           = addin;
     m_Settings        = settings;
     m_TangraHost      = tangraHost;
     m_OccultWrapper   = occultWrapper;
     m_AOTAFormVisible = false;
 }
Esempio n. 2
0
 internal AotaAction(OccultToolsAddinSettings settings, ITangraHost tangraHost, IOccultWrapper occultWrapper, OccultToolsAddin addin)
 {
     m_Addin = addin;
     m_Settings = settings;
     m_TangraHost = tangraHost;
     m_OccultWrapper = occultWrapper;
     m_AOTAFormVisible = false;
 }
Esempio n. 3
0
        public void Initialise(ITangraHost host)
        {
            m_Host                      = host;
            m_SettingsProvider          = m_Host.GetSettingsProvider();
            Extensions.SettingsProvider = m_SettingsProvider;

            m_Settings = m_SettingsProvider.ReadSettings().Load();

            m_OccultWrapper = OccultWrapperFactory.CreateOccultWrapper(m_Settings, this);

            m_AotaAction = new AotaAction(m_Settings, host, m_OccultWrapper, this);

            m_SupportedAddinActions = new ITangraAddinAction[] { m_AotaAction };

            RemotingConfiguration.RegisterWellKnownServiceType(typeof(OccultToolsAddin), "OccultToolsAddin", WellKnownObjectMode.Singleton);
            RemotingConfiguration.RegisterWellKnownServiceType(typeof(AotaAction), "AotaAction", WellKnownObjectMode.Singleton);
        }
Esempio n. 4
0
            private bool EnsureDelegate(string occultLocation)
            {
                if (m_Delegate != null)
                {
                    return(true);
                }

                try
                {
                    m_Delegate = new OccultSDKWrapper(m_Callbacks);
                    m_IncompatibleVersionsErrorMessage = m_Delegate.HasSupportedVersionOfOccult(occultLocation);
                    if (m_IncompatibleVersionsErrorMessage == null)
                    {
                        return(true);
                    }
                }
                catch
                {
                    m_Delegate = null;
                }

                m_Delegate = null;
                return(false);
            }
Esempio n. 5
0
 public DelayedCreationOccultWrapper(OccultToolsAddinSettings settings, IAOTAClientCallbacks callbacks)
 {
     m_Settings  = settings;
     m_Callbacks = callbacks;
     m_Delegate  = null;
 }
Esempio n. 6
0
 internal void SetSettings(OccultToolsAddinSettings settings, IOccultWrapper occultWrapper)
 {
     m_Settings = settings;
     m_OccultWrapper = occultWrapper;
     tbxOccultPath.Text = m_Settings.OccultLocation;
 }
Esempio n. 7
0
        public void Initialise(ITangraHost host)
        {
            m_Host = host;
            m_SettingsProvider = m_Host.GetSettingsProvider();
            Extensions.SettingsProvider = m_SettingsProvider;

            m_Settings = m_SettingsProvider.ReadSettings().Load();

            m_OccultWrapper = OccultWrapperFactory.CreateOccultWrapper(m_Settings, this);

            m_AotaAction = new AotaAction(m_Settings, host, m_OccultWrapper, this);

            m_SupportedAddinActions = new ITangraAddinAction[] { m_AotaAction };

            RemotingConfiguration.RegisterWellKnownServiceType(typeof(OccultToolsAddin), "OccultToolsAddin", WellKnownObjectMode.Singleton);
            RemotingConfiguration.RegisterWellKnownServiceType(typeof(AotaAction), "AotaAction", WellKnownObjectMode.Singleton);
        }
Esempio n. 8
0
 public DelayedCreationOccultWrapper(OccultToolsAddinSettings settings, IAOTAClientCallbacks callbacks)
 {
     m_Settings = settings;
     m_Callbacks = callbacks;
     m_Delegate = null;
 }
Esempio n. 9
0
            private bool EnsureDelegate(string occultLocation)
            {
                if (m_Delegate != null)
                    return true;

                try
                {
                    m_Delegate = new OccultSDKWrapper(m_Callbacks);
                    m_IncompatibleVersionsErrorMessage = m_Delegate.HasSupportedVersionOfOccult(occultLocation);
                    if (m_IncompatibleVersionsErrorMessage == null)
                        return true;
                }
                catch
                {
                    m_Delegate = null;
                }

                m_Delegate = null;
                return false;
            }
Esempio n. 10
0
 internal void SetSettings(OccultToolsAddinSettings settings, IOccultWrapper occultWrapper)
 {
     m_Settings         = settings;
     m_OccultWrapper    = occultWrapper;
     tbxOccultPath.Text = m_Settings.OccultLocation;
 }