Exemplo n.º 1
0
		/// <summary>
		/// Initialize a stub maker.
		/// </summary>
		/// <param name="providerClassName">name of assertion
		/// class</param>
		/// <param name="providerAssembly">Assembly that provides
		/// assertion class</param>
		/// <param name="linker">reflection linkage provider</param>
		public AbstractStubMaker(
			string providerClassName,
			Assembly providerAssembly,
			IDynamicLinker linker
			) :
			this(linker.GetType(providerClassName, providerAssembly))
		{
		}
Exemplo n.º 2
0
 /// <summary>
 /// Initialize a stub maker.
 /// </summary>
 /// <param name="providerClassName">name of assertion
 /// class</param>
 /// <param name="providerAssembly">Assembly that provides
 /// assertion class</param>
 /// <param name="linker">reflection linkage provider</param>
 public AbstractStubMaker(
     string providerClassName,
     Assembly providerAssembly,
     IDynamicLinker linker
     ) :
     this(linker.GetType(providerClassName, providerAssembly))
 {
 }
Exemplo n.º 3
0
        private Type getStaticImplementationType()
        {
            string assemblyName = (string)
                                  _env[STATIC_IMPLEMENTATION_ASSEMBLY_KEY];

            if ((assemblyName == null) || (assemblyName.Equals(String.Empty)))
            {
                return(null);
            }
            string typeName = (string)
                              _env[STATIC_IMPLEMENTATION_TYPE_KEY];

            if ((typeName == null) || (typeName.Equals(String.Empty)))
            {
                return(null);
            }
            Assembly assembly =
                _linker.LoadAssembly(assemblyName);
            Type type =
                _linker.GetType(typeName, assembly);

            return(type);
        }