public ConcreteTypeExportHandlerContext() { ConcreteTypeHandler = new ConcreteTypeExportHandler(); var typeCatalog = new TypeCatalog(typeof(OrderProcessor)); var orderProcessorContract = AttributedModelServices.GetContractName(typeof(OrderProcessor)); var orderProcessPartDefinition = typeCatalog.Parts.Single(p => p.ExportDefinitions.Any(d => d.ContractName == orderProcessorContract)); RepositoryImportDefinition = orderProcessPartDefinition.ImportDefinitions.First(); Context(); }
public void TestSetUp() { ConcreteTypeHandler = new ConcreteTypeExportHandler(); var typeCatalog = new TypeCatalog(typeof(CustomerProcessor)); var orderProcessorContract = AttributedModelServices.GetContractName(typeof(CustomerProcessor)); var orderProcessPartDefinition = typeCatalog.Parts.Single(p => p.ExportDefinitions.Any(d => d.ContractName == orderProcessorContract)); RepositoryImportDefinition = orderProcessPartDefinition.ImportDefinitions.First(); }