Ejemplo n.º 1
0
        public void run(PerSecurityWSDL.PerSecurityWS ps)
        {
            try
            {
                // Making GetFields request using keyword and marketSector
                GetFieldsRequest    gtFldReq = new GetFieldsRequest();
                FieldSearchCriteria criteria = new FieldSearchCriteria();
                criteria.keyword       = "Price";
                criteria.marketsectors = new MarketSector[] { MarketSector.Equity };
                gtFldReq.criteria      = criteria;

                getFieldsRequest1  gtReq1  = new getFieldsRequest1(gtFldReq);
                getFieldsResponse1 gtResp1 = new getFieldsResponse1();
                gtResp1 = ps.getFields(gtReq1);

                // Parsing the response
                FieldInfo[] fields = gtResp1.getFieldsResponse.fields;
                for (int i = 0; i < fields.Length; i++)
                {
                    Console.WriteLine("******************");
                    Console.WriteLine("Mnemonic: " + fields[i].mnemonic
                                      + "\nid: " + fields[i].id
                                      + "\ndefinition: " + fields[i].definition
                                      + "\ndescription:" + fields[i].description
                                      );
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Exception: " + ex.Message);
            }
        }
        /// <summary>
        /// Add species fact field search criteria to search criteria.
        /// </summary>
        /// <param name="fieldSearchCriteria">The field search criteria.</param>
        public void Add(ISpeciesFactFieldSearchCriteria fieldSearchCriteria)
        {
            if (FieldSearchCriteria.IsNull())
            {
                FieldSearchCriteria = new SpeciesFactFieldSearchCriteriaList();
            }

            FieldSearchCriteria.Add(fieldSearchCriteria);
        }