} // Name public override void Execute() { m_oCustomerData.Load(); Guid oEkmType = new EkmDatabaseMarketPlace().InternalId; Guid oYodleeType = new YodleeDatabaseMarketPlace().InternalId; VendorInfo oHmrc = global::Integration.ChannelGrabberConfig.Configuration.GetInstance(Log).Hmrc; m_oStra.Execute(); foreach (LoadCustomerMarketplaceSecurityData.ResultRow oRes in m_oStra.Result) { if (oRes.InternalID == oEkmType) { CheckEkm(oRes); } else if (oRes.InternalID == oYodleeType && oRes.DisplayName != "ParsedBank") { Result.HasYodlee = CurrentValues.Instance.RefreshYodleeEnabled; } else if (oRes.InternalID == oHmrc.Guid()) { CheckHmrc(oRes); } } // for each result Result.IsVatReturnUpToDate = new CheckAllVatReturnPeriods(m_oCustomerData.Id, DB, Log).IsUpToDate(); } // Execute
public ServiceInfo(string sAccountTypeName) { VendorInfo vi = Configuration.Instance.GetVendorInfo(sAccountTypeName); if (vi == null) { return; } Name = (string)vi.Name.Clone(); DisplayName = (string)vi.DisplayName.Clone(); Description = (string)vi.Description.Clone(); InternalID = (string)vi.InternalID.Clone(); SecurityData = (SecurityData)vi.SecurityData.Clone(); ClientSide = (ClientSide)vi.ClientSide.Clone(); SetGuid(new Guid(vi.Guid().ToString())); IsPaymentAccount = vi.HasExpenses; } // constructor