Exemple #1
0
        private XRoadServiceIdentifierType InitServiceHeader(Type serviceClass)
        {
            var si = new XRoadServiceIdentifierType();

            si.objectType     = XRoadObjectType.SERVICE;
            si.xRoadInstance  = config.Service.XRoadInstance;
            si.memberClass    = config.Service.MemberClass;
            si.memberCode     = config.Service.MemberCode;
            si.subsystemCode  = config.Service.SubSystemCode;
            si.serviceCode    = serviceClass.Name;
            si.serviceVersion = SERVICE_VERSION;
            return(si);
        }
Exemple #2
0
 internal AppUser[] GetByFilter1(ref string sprotocolVersion, ref string sid, ref string sUserId, ref XRoadServiceIdentifierType service, ref XRoadClientIdentifierType client, string filter)
 {
     throw new NotImplementedException();
 }
Exemple #3
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();
        }