private void SetDependencies(AppModuleDescriptor appModuleDescriptor, List <AppModuleDescriptor> appModuleDescriptors) { var moduleType = appModuleDescriptor.ModuleType; foreach (var dependedModuleType in AppModuleHelper.FindDependedModuleTypes(moduleType)) { var depended = appModuleDescriptors.FirstOrDefault(c => c.ModuleType == dependedModuleType); if (depended == null) { throw new FraException($"Could not found a depended module {dependedModuleType.AssemblyQualifiedName} "); } appModuleDescriptor.AddDepoendency(depended); } }
public void AddDepoendency(AppModuleDescriptor appModuleDescriptor) { _dependencies.Add(appModuleDescriptor); }