public void Notify(FFIExecutionSession session) { Type[] appTypes = session.ExtensionAppTypes; foreach (var item in appTypes) { //If the specified key is not found then the HashTable returns null. IExtensionApplication app = mExtensionApps[item] as IExtensionApplication; if (null == app) { continue; } switch (session.State) { case ProtoCore.ExecutionStateEventArgs.State.ExecutionBegin: app.OnBeginExecution(session); break; case ProtoCore.ExecutionStateEventArgs.State.ExecutionEnd: app.OnEndExecution(session); break; case ProtoCore.ExecutionStateEventArgs.State.ExecutionBreak: app.OnSuspendExecution(session); break; case ProtoCore.ExecutionStateEventArgs.State.ExecutionResume: app.OnResumeExecution(session); break; default: break; } } }
public virtual void Setup() { AssemblyResolver.Setup(); DynamoPathManager.PreloadAsmLibraries(DynamoPathManager.Instance); application.OnBeginExecution(session); HostFactory.Instance.StartUp(); }
public void SetUp() { AssemblyResolver.Setup(); application.OnBeginExecution(session); HostFactory.Instance.StartUp(); SetUpHostUnits(); }
public void SetUp() { var assemblyDirectory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); executionSession = new TestExecutionSession(assemblyDirectory); application.OnBeginExecution(executionSession); HostFactory.Instance.StartUp(); }
public void SetUp() { DynamoPathManager.Instance.InitializeCore(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)); DynamoPathManager.PreloadAsmLibraries(DynamoPathManager.Instance); AppDomain.CurrentDomain.AssemblyResolve += AssemblyHelper.ResolveAssembly; application.OnBeginExecution(session); HostFactory.Instance.StartUp(); }