protected void SetContractDeclarations() { string message; DeclarationExtractor declarationExtractor = new DeclarationExtractor(ExpData); declarationExtractor.GetDeclarations(Declarations, out message); }
private void GetTermsForGraph(ExposureDataAdaptor expData, GraphOfNodes graph) { string message; DeclarationExtractor declarationExtractor = new DeclarationExtractor(expData); declarationExtractor.GetDeclarations(graph.Declarations, out message); FinancialTermExtractor fintermExtractor; if (graph.Declarations.ContractType == "Primary Policy") { fintermExtractor = new PrimaryTermExtractor(expData, graph.Declarations); } else if (graph.Declarations.ContractType == "Catastrophe Treaty") { fintermExtractor = new TreatyTermExtractor(expData, graph.Declarations, graphCache); } else { throw new NotSupportedException(); } fintermExtractor.GetTermsForGraph(graph, out message); }