Exemple #1
0
        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);
        }
Exemple #2
0
        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);
            }
        }