public System.Threading.Tasks.Task <UpdateIPResponse> UpdateIPAsync(IPsWCF.Models.IP ip) { UpdateIPRequest inValue = new UpdateIPRequest(); inValue.Body = new UpdateIPRequestBody(); inValue.Body.ip = ip; return(((IIPsRepositoryWCF)(this)).UpdateIPAsync(inValue)); }
/// <summary> /// Добавить новый IP-адрес. /// </summary> /// <param name="ip">Новый IP-адрес.</param> public async Task CreateIPAsync(IP ip) { var wcf_ip = new IPsWCF.Models.IP { Id = ip.Id, Address = ip.Address, Mask = ip.Mask, Subnet = ip.Subnet }; await _client.CreateIPAsync(wcf_ip); _ipList.Data.Add(ip); }
/// <summary> /// Изменяет значение IP-адреса. /// </summary> /// <param name="ip">Объект IP с Id IP-адреса, который хотим изменить и новыми значениями остальных полей.</param> public async Task UpdateIPAsync(IP ip) { var wcf_ip = new IPsWCF.Models.IP { Id = ip.Id, Address = ip.Address, Mask = ip.Mask, Subnet = ip.Subnet }; await _client.UpdateIPAsync(wcf_ip); _ipList.Data[GetIndexById(ip.Id)] = ip; }
public UpdateIPRequestBody(IPsWCF.Models.IP ip) { this.ip = ip; }