public Mock <IServiceProvider> GetServiceProvider(IFabricQualityControlRepository service, IDyeingPrintingAreaInputProductionOrderRepository dpService,
                                                          IFabricGradeTestRepository fgtRepository)
        {
            var spMock = new Mock <IServiceProvider>();

            spMock.Setup(s => s.GetService(typeof(IFabricQualityControlRepository)))
            .Returns(service);

            spMock.Setup(s => s.GetService(typeof(IDyeingPrintingAreaInputProductionOrderRepository)))
            .Returns(dpService);
            spMock.Setup(s => s.GetService(typeof(IFabricGradeTestRepository)))
            .Returns(fgtRepository);
            return(spMock);
        }
 public FabricQualityControlService(IServiceProvider serviceProvider)
 {
     _repository      = serviceProvider.GetService <IFabricQualityControlRepository>();
     _dpSPPRepository = serviceProvider.GetService <IDyeingPrintingAreaInputProductionOrderRepository>();
     _fgtRepository   = serviceProvider.GetService <IFabricGradeTestRepository>();
 }