public TisMethodsExplorer(ICustomAssemblyResolver oAssemblyResolver) { if (m_oExplorerFactory == null) { m_oExplorerFactory = new TisMethodsExplorerFactory(oAssemblyResolver); } }
public TisDNEventInvoker( string sCustomizationDir, List <ITisDebugger> InstalledDebuggers, ICustomAssemblyResolver oAssemblyResolver) { oAssemblyResolver.CustomizationDir = sCustomizationDir; AvailableDebuggers = InstalledDebuggers; m_oInvoker = new ManagedMethodInvoker(oAssemblyResolver.AssemblyResolveHandler); }
public TisMethodsExplorerFactory(ICustomAssemblyResolver oAssemblyResolver) { if (m_oAssemblyExplorerDomain == null) { AppDomainSetup domainSetup = new AppDomainSetup(); domainSetup.ApplicationBase = oAssemblyResolver.BaseAssemblyLocation; m_oAssemblyExplorerDomain = AppDomain.CreateDomain("AssemblyExplorerDomain", typeof(AssemblyExplorer).Assembly.Evidence, domainSetup); } }
public override void Dispose() { if (m_oAsseblyResolver != null) { m_oAsseblyResolver.Dispose(); m_oAsseblyResolver = null; } if (m_oEventsExplorer != null) { m_oEventsExplorer.Dispose(); m_oEventsExplorer = null; } base.Dispose(); }
public TisEventsManager( ITransactionalStorage oApplicationResources, string sApplicationName, CustomAssemblyResolver customAssemblyResolver, DictionaryWithEvents <string, ITisInvokeType> invokeTypes) { m_sApplicationName = sApplicationName; m_oApplicationResources = oApplicationResources; m_oCustomAssemblyResolver = customAssemblyResolver; m_invokeTypes = invokeTypes; DataContractSerializer eventsDataContractSerializer = new DataContractSerializer(typeof(TisEventBindingsMngr), new Type[] { typeof(EventBindingInfoMngr) }); m_eventsStorage = new ObjectStorage( m_oApplicationResources, new ObjectReadDelegate(eventsDataContractSerializer.ReadObject), new ObjectWriteDelegate(eventsDataContractSerializer.WriteObject)); InitTransactionManager(sApplicationName); }
public TisDNInvokeType( ICustomAssemblyResolver oAsseblyResolver) { m_oAsseblyResolver = oAsseblyResolver; }
public TisEventsExplorer(EXPLORER_TYPE oExplorerType, ICustomAssemblyResolver oAssemblyResolver) { m_oAssemblyResolver = oAssemblyResolver; m_oMethodsExplorer = new TisMethodsExplorer(oExplorerType, oAssemblyResolver); }
public TisEventsExplorer(ICustomAssemblyResolver oAssemblyResolver) { m_oAssemblyResolver = oAssemblyResolver; m_oMethodsExplorer = new TisMethodsExplorer(oAssemblyResolver); }
public TisMethodsExplorer(EXPLORER_TYPE oExplorerType, ICustomAssemblyResolver oAssemblyResolver) : this(oAssemblyResolver) { m_oTypedExplorer = m_oExplorerFactory.GetExplorer(oExplorerType, oAssemblyResolver.CustomizationDir); }