internal MessageReader(IFunctionLoader functionLoader, IntPtr messagePtr)
        {
            this._functionLoader = functionLoader ?? throw new ArgumentNullException(nameof(functionLoader));

            if (messagePtr == IntPtr.Zero) throw new ArgumentOutOfRangeException(nameof(messagePtr));

            this._messagePtr = messagePtr;
        }
Example #2
0
 /// <summary>
 /// Creates a new assembly loader
 /// </summary>
 /// <param name="classLoader">The class loader</param>
 /// <param name="functionLoader">The function loader</param>
 /// <param name="typeProvider">The type provider</param>
 public AssemblyLoader(IClassLoader classLoader, IFunctionLoader functionLoader, TypeProvider typeProvider)
 {
     this.classLoader    = classLoader;
     this.functionLoader = functionLoader;
     this.typeProvider   = typeProvider;
 }
Example #3
0
 public DefaultProducer(IFunctionLoader functionLoader)
 {
     this._functionLoader = functionLoader ?? throw new ArgumentNullException(nameof(functionLoader));
 }
 public MessageBuilder(IFunctionLoader functionLoader)
 {
     this._functionLoader = functionLoader ?? throw new ArgumentNullException(nameof(functionLoader));
 }
Example #5
0
 /// <summary>
 /// Initializes a new instance of the <see cref="FunctionRepository"/> class.
 /// </summary>
 /// <param name="functionLoader">
 /// The function loader.
 /// </param>
 public FunctionRepository(IFunctionLoader functionLoader)
 {
     FunctionLoader = functionLoader ?? throw new ArgumentNullException("functionLoader", "parameter cannot bu null");
 }