public static List <CompanyData> GetCompanies() { List <CompanyData> companies = new List <CompanyData>(); try { XElement companiesXml = RemoteAccess.GetXmlFromServer("companies.xml"); IEnumerable <XElement> companiesElements = companiesXml.Elements("company"); foreach (XElement companyElement in companiesElements) { CompanyData company = new CompanyData(); company.Deserialize(companyElement); if (string.IsNullOrEmpty(company.ClassName)) { company.ClassName = "BaseCalculator"; } companies.Add(company); } } catch { } return(companies); }
public static CompanyData GetCompanyData(string companyCode) { try { XElement companymetadata = RemoteAccess.GetXmlFromServer("companies", $"{companyCode}.xml"); CompanyData companyData = new CompanyData(); companyData.Deserialize(companymetadata); return(companyData); } catch { return(null); } }