Beispiel #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);
            }
        }
        public void TestGetFields()
        {
            var localName  = "GetField.docx";
            var remoteName = "TestGetFields.docx";
            var fullName   = Path.Combine(this.dataFolder, remoteName);

            this.StorageApi.PutCreate(fullName, null, null, File.ReadAllBytes(BaseTestContext.GetDataDir(this.fieldFolder) + localName));

            var            request = new GetFieldsRequest(remoteName, this.dataFolder, nodePath: "sections/0");
            FieldsResponse actual  = this.WordsApi.GetFields(request);

            Assert.AreEqual(200, actual.Code);
        }
        public void TestGetFieldsWithoutNodePath()
        {
            string localFileName  = "GetField.docx";
            string remoteFileName = "TestGetFieldsWithoutNodePath.docx";

            this.UploadFileToStorage(
                remoteDataFolder + "/" + remoteFileName,
                null,
                null,
                File.ReadAllBytes(LocalTestDataFolder + fieldFolder + "/" + localFileName)
                );

            var request = new GetFieldsRequest(
                name: remoteFileName,
                folder: remoteDataFolder
                );
            var actual = this.WordsApi.GetFields(request);

            Assert.NotNull(actual.Fields);
            Assert.NotNull(actual.Fields.List);
            Assert.AreEqual(1, actual.Fields.List.Count);
            Assert.AreEqual("1", actual.Fields.List[0].Result);
        }