示例#1
0
        public personListResponse personList(personListRequest request)
        {
            if (request.lastName == "Torgoev")
            {
                return(new personListResponse

                {
                    client = request.client,
                    service = request.service,
                    id = request.id,
                    protocolVersion = request.protocolVersion,
                    userId = request.userId,

                    person = new person
                    {
                        birthDate = DateTime.Now,
                        firstName = "Ilgiz",
                        lastName = "Torgoev",
                        personContact = new contact
                        {
                            address = "Chuy 12",
                            email = new[] {
                                "*****@*****.**", "*****@*****.**", "*****@*****.**"
                            },
                            phone = new[] {
                                "0701444444", "0701222222", "0701333333"
                            }
                        }
                    }
                });
            }
            else
            {
                return(new personListResponse());
            }
        }
示例#2
0
        static void Main(string[] args)

        {
            //Create header objects
            var protocolVersion = "4.0";
            var id      = Guid.NewGuid().ToString();
            var userId  = "EE37007160274";
            var service = new XRoadServiceIdentifierType
            {
                xRoadInstance  = "ee-dev",
                memberClass    = "COM",
                memberCode     = "11333578",
                subsystemCode  = "aktorstest-db01",
                serviceCode    = "personList",
                serviceVersion = "v1",
                objectType     = XRoadObjectType.SERVICE
            };
            var client = new XRoadClientIdentifierType
            {
                xRoadInstance = "ee-dev",
                memberClass   = "COM",
                memberCode    = "11333578",
                subsystemCode = "misp2-01",
                objectType    = XRoadObjectType.SUBSYSTEM
            };


            var PLrequest = new personListRequest(
                client,
                service,
                userId,
                id,
                protocolVersion,
                "",
                "Torgoev");


            person_registerClient clientPerson = new person_registerClient();

            // Используйте переменную "client", чтобы вызвать операции из службы.
            // Всегда закройте клиент.


            var response = clientPerson.personList(PLrequest);

            //Console.WriteLine(response.ToString());

            // var response = clientPerson;
            if ((response.id != null))
            {
                Console.WriteLine("Имя : " + response.person.firstName);
                Console.WriteLine("Фамилия : " + response.person.lastName);

                Console.WriteLine("Дата рождения : " + response.person.birthDate);

                Console.WriteLine("Адрес : " + response.person.personContact.address);
                Console.WriteLine("Email : ");
                foreach (String value in response.person.personContact.email)
                {
                    Console.WriteLine("    " + value);
                }


                Console.WriteLine("Phone : ");
                foreach (String value in response.person.personContact.phone)
                {
                    Console.WriteLine("    " + value);
                }
            }
            else
            {
                Console.WriteLine("Не найден!");
            }


            String nn = Console.ReadLine();

            clientPerson.Close();
        }