} // Name public override void Execute() { switch (m_nWorkMode) { case WorkMode.LoadFull: Result = ExperianLtd.Load(m_nServiceLogID, DB, Log); break; case WorkMode.CheckCache: Result = ExperianLtd.Load(m_sCompanyRefNum, DB, Log); break; default: Log.Alert("Unsupported work mode: {0}", m_nWorkMode.ToString()); return; } // switch if (Result != null && !string.IsNullOrEmpty(Result.RegisteredNumber)) { var scoreHistory = DB.Fill <ScoreAtDate>( "GetCompanyHistory", CommandSpecies.StoredProcedure, new QueryParameter("RefNumber", Result.RegisteredNumber) ); History = scoreHistory; } //Load companies house data var companyRef = string.IsNullOrEmpty(this.m_sCompanyRefNum) && Result != null ? Result.RegisteredNumber : this.m_sCompanyRefNum; GetCompaniesHouseData getCompaniesHouseData = new GetCompaniesHouseData(null, companyRef, false); getCompaniesHouseData.Execute(); CompaniesHouseResult = getCompaniesHouseData.Result; } // Execute
public void TestCompaniesHouse() { var s = new GetCompaniesHouseData(null, "SC123456", true); s.Execute(); }