Beispiel #1
0
 public static string GetAddressParam()
 {
     try
     {
         AddressParam addressParam = new AddressParam()
         {
             fullName = "朱锦兰",
             mobile   = "18123759489",
             //  phone = "0517-88990077",
             //   postCode = "000000",
             provinceText = "广东省",
             address      = "华南工业园金富二路一号兆峰轴承有限公司院内傲基仓库",
             //    areaText = "p7",
             townText     = "寮步镇",
             districtCode = "",
             cityText     = "东莞市",
         };
         return(JsonConvert.SerializeObject(addressParam));
     }
     catch (Exception ex)
     {
         string msg = ex.Message;
         return(msg);
     }
 }
Beispiel #2
0
        private void TestAddPersonToCommunityByNameAndAddress()
        {
            Console.WriteLine("# TestAddPersonToCommunityByNameAndAddress");
            var communityPerson = PrivateCommunityClient().AddPersonToCommunity(
                NameParam.Create("Karius", "Davidsen"),
                AddressParam.Create("Úti í Bø",
                                    HouseNumber.Create(16),
                                    "Syðrugøta")
                );

            PrintCommunityPerson(communityPerson);
        }
Beispiel #3
0
        private void TestGetPersonMediumByNameAndAddress()
        {
            Console.WriteLine("# TestGetPersonMediumByNameAndAddress");
            var person = MediumClient().GetPerson(
                NameParam.Create("Karius", "Davidsen"),
                AddressParam.Create("Úti í Bø",
                                    HouseNumber.Create(16),
                                    "Syðrugøta")
                );

            PrintPerson(person);
        }
Beispiel #4
0
 private static Eu.Xroad.UsFolkV3.Producer.AddressParam AddressParam(AddressParam address)
 {
     return(new Eu.Xroad.UsFolkV3.Producer.AddressParam()
     {
         street = address.Street,
         houseNumber = new Eu.Xroad.UsFolkV3.Producer.HouseNumber()
         {
             number = address.HouseNumber.Number,
             buildingCode = address.HouseNumber.HasLetter ? address.HouseNumber.Letter.Value.ToString() : null
         },
         city = address.City
     });
 }
        public PersonSmall GetPerson(NameParam name, AddressParam address)
        {
            Util.RequireNonNull(name, "name");
            Util.RequireNonNull(address, "address");
            var method = new Eu.Xroad.UsFolkV3.Producer.GetPersonSmallByNameAndAddress()
            {
                request = Mapper.Mapper.NameAndAddressParam(name, address)
            };
            var request = new Eu.Xroad.UsFolkV3.Producer.GetPersonSmallByNameAndAddressRequest()
            {
                client          = clientHeader,
                service         = ServiceHeader(method.GetType()),
                userId          = userIdHeader,
                id              = IdHeader(),
                issue           = issueHeader,
                protocolVersion = protocolVersionHeader,
                GetPersonSmallByNameAndAddress = method
            };

            return(Call(
                       () => webService.GetPersonSmallByNameAndAddress(request),
                       r => PersonMapper.Map(r.GetPersonSmallByNameAndAddressResponse)
                       ));
        }
Beispiel #6
0
        private string ParceParam(string param, AddressParam i)
        {
            string message = null;

            switch (i)
            {
            case AddressParam.Variable:                                 //Variable
                _variable = param;
                break;

            case AddressParam.StartAddress:                             //Start-Address
                string addressHex = Regex.Match(param, @"[A-Fa-f0-9]+$").Value;
                //Если адрес не найден то заполняется нулем
                try { _startAddress = uint.Parse(addressHex, NumberStyles.HexNumber, CultureInfo.InvariantCulture); }
                catch (Exception ex)
                {
                    message       = String.Format("{1}{0}Неверный формат адреса: '{2}'{0}Ожидается '&Hxxxx', где xxxx - адрес в hex формате.", Environment.NewLine, ex.Message, param);
                    _startAddress = 0;
                }
                break;

            case AddressParam.X:                                //X
                try { _X = int.Parse(param, NumberStyles.Integer, CultureInfo.InvariantCulture); }
                catch (Exception ex)
                {
                    message = String.Format("{1}{0}Неверный формат параметра: '{2}'{0}Ожидается 'X', где X - целое, положительное число.", Environment.NewLine, ex.Message, param);
                    _X      = -1;
                }
                break;

            case AddressParam.Y:                                //Y
                try { _Y = int.Parse(param, NumberStyles.Integer, CultureInfo.InvariantCulture); }
                catch (Exception ex)
                {
                    message = String.Format("{1}{0}Неверный формат параметра: '{2}'{0}Ожидается 'Y', где Y - целое, положительное число.", Environment.NewLine, ex.Message, param);
                    _Y      = -1;
                }
                break;

            case AddressParam.MapSize:                                  //Map size
                try { _mapSize = int.Parse(param, NumberStyles.Integer, CultureInfo.InvariantCulture); }
                catch (Exception ex)
                {
                    message  = String.Format("{1}{0}Неверный формат параметра: '{2}'{0}Ожидается 'n', где n - целое, положительное число.", Environment.NewLine, ex.Message, param);
                    _mapSize = -1;
                }
                break;

            case AddressParam.Value:                                    //value
                try { _value = float.Parse(param, NumberStyles.Float, CultureInfo.InvariantCulture); }
                catch (Exception ex)
                {
                    message = String.Format("{1}{0}Неверный формат параметра: '{2}'{0}Ожидается 'n', где n - положительное число.", Environment.NewLine, ex.Message, param);
                    _value  = -1;
                }
                break;

            case AddressParam.MapName:                                  //Map-name
                _mapName = param;
                break;

            case AddressParam.MapComment:                               //Comment
                _comment = param;
                break;

            default:
                break;
            }
            return(message);
        }
Beispiel #7
0
 public Request()
 {
     this.Method = METHOD_NAME;
     this.Id = Guid.NewGuid().ToString();
     this.Params = new AddressParam();
 }
Beispiel #8
0
 public Request()
 {
     this.Method = METHOD_NAME;
     this.Id     = Guid.NewGuid().ToString();
     this.Params = new AddressParam();
 }
Beispiel #9
0
 public static Eu.Xroad.UsFolkV3.Producer.NameAndAddressParam NameAndAddressParam(NameParam name, AddressParam address)
 {
     return(new Eu.Xroad.UsFolkV3.Producer.NameAndAddressParam()
     {
         name = NameParam(name),
         address = AddressParam(address)
     });
 }
Beispiel #10
0
 private string ParceParam(string param, AddressParam i)
 {
     string message = null;
     switch (i)
     {
         case AddressParam.Variable:		//Variable
             _variable = param;
             break;
         case AddressParam.StartAddress:		//Start-Address
             string addressHex = Regex.Match(param, @"[A-Fa-f0-9]+$").Value;
             //Если адрес не найден то заполняется нулем
             try { _startAddress = uint.Parse(addressHex, NumberStyles.HexNumber, CultureInfo.InvariantCulture); }
             catch (Exception ex)
             {
                 message = String.Format("{1}{0}Неверный формат адреса: '{2}'{0}Ожидается '&Hxxxx', где xxxx - адрес в hex формате.", Environment.NewLine, ex.Message, param);
                 _startAddress = 0;
             }
             break;
         case AddressParam.X:		//X
             try { _X = int.Parse(param, NumberStyles.Integer, CultureInfo.InvariantCulture); }
             catch (Exception ex)
             {
                 message = String.Format("{1}{0}Неверный формат параметра: '{2}'{0}Ожидается 'X', где X - целое, положительное число.", Environment.NewLine, ex.Message, param);
                 _X = -1;
             }
             break;
         case AddressParam.Y:		//Y
             try { _Y = int.Parse(param, NumberStyles.Integer, CultureInfo.InvariantCulture); }
             catch (Exception ex)
             {
                 message = String.Format("{1}{0}Неверный формат параметра: '{2}'{0}Ожидается 'Y', где Y - целое, положительное число.", Environment.NewLine, ex.Message, param);
                 _Y = -1;
             }
             break;
         case AddressParam.MapSize:		//Map size
             try { _mapSize = int.Parse(param, NumberStyles.Integer, CultureInfo.InvariantCulture); }
             catch (Exception ex)
             {
                 message = String.Format("{1}{0}Неверный формат параметра: '{2}'{0}Ожидается 'n', где n - целое, положительное число.", Environment.NewLine, ex.Message, param);
                 _mapSize = -1;
             }
             break;
         case AddressParam.Value:		//value
             try { _value = float.Parse(param, NumberStyles.Float, CultureInfo.InvariantCulture); }
             catch (Exception ex)
             {
                 message = String.Format("{1}{0}Неверный формат параметра: '{2}'{0}Ожидается 'n', где n - положительное число.", Environment.NewLine, ex.Message, param);
                 _value = -1;
             }
             break;
         case AddressParam.MapName:		//Map-name
             _mapName = param;
             break;
         case AddressParam.MapComment:		//Comment
             _comment = param;
             break;
         default:
             break;
     }
     return message;
 }