Пример #1
0
 /// <summary>
 /// Construct a new Mine
 /// </summary>
 /// <param name="terminalLayer">The mines terminal layer</param>
 /// <param name="traceExporter">An object that can export the trace data held within baskets</param>
 protected Mine(ITerminalLayer <T> terminalLayer, ITraceExporter traceExporter)
 {
     TerminalLayer = terminalLayer ?? throw new ArgumentNullException(nameof(terminalLayer));
     TraceExporter = traceExporter;
 }
Пример #2
0
 /// <summary>
 /// Construct a new Mine
 /// </summary>
 /// <param name="terminalLayer">The mines terminal layer</param>
 protected Mine(ITerminalLayer <T> terminalLayer) : this(terminalLayer, null)
 {
 }