예제 #1
0
        public DatapoolFactory(IGrinderContext grinderContext, IDatapoolManager datapoolManager)
        {
            if (grinderContext == null)
            {
                throw new ArgumentNullException("grinderContext");
            }

            if (datapoolManager == null)
            {
                throw new ArgumentNullException("datapoolManager");
            }

            GrinderContext  = grinderContext;
            DatapoolManager = datapoolManager;
            TypeHelper      = new TypeHelper(GrinderContext);
        }
예제 #2
0
        internal static ProcessContext CreateProcessContext(
            string binFolder = null, 
            IDatapoolFactory datapoolFactory = null, 
            IDatapoolManager datapoolManager = null, 
            IGrinderContext grinderContext = null)
        {
            var processContext = new ProcessContext
            {
                BinFolder = binFolder,
                DatapoolFactory = datapoolFactory ?? new Mock<IDatapoolFactory>().Object,
                DatapoolManager = datapoolManager ?? new Mock<IDatapoolManager>().Object,
                GrinderContext = grinderContext ?? CreateContextMock().Object
            };

            processContext.Freeze();
            return processContext;
        }
예제 #3
0
        internal static ProcessContext CreateProcessContext(
            string binFolder = null,
            IDatapoolFactory datapoolFactory = null,
            IDatapoolManager datapoolManager = null,
            IGrinderContext grinderContext   = null)
        {
            var processContext = new ProcessContext
            {
                BinFolder       = binFolder,
                DatapoolFactory = datapoolFactory ?? new Mock <IDatapoolFactory>().Object,
                DatapoolManager = datapoolManager ?? new Mock <IDatapoolManager>().Object,
                GrinderContext  = grinderContext ?? CreateContextMock().Object
            };

            processContext.Freeze();
            return(processContext);
        }