public virtual void SetRecieverIp(string ip) { IPAddress parsedIp; var isParsed = IPAddress.TryParse(ip, out parsedIp); if (isParsed == true) { RecieverIp = parsedIp; NetworkServiceLogger.Log($"Адрес получателя {RecieverIp} установлен."); return; } NetworkServiceLogger.LogWarning($"IP адрес \"{ip}\" имеет некорректный формат. (x*.x*.x*.x*)"); }
/// <summary> /// Уведомляет о неполной отправке сообщения. /// </summary> protected void MessageNotFullySended(int actual, int expected) { var percent = ((float)actual / (float)expected) * 100; NetworkServiceLogger.LogWarning($"Сообщение доставлено на {percent.ToString(1)}%"); }
/// <summary> /// Уведомляет о полной отправке сообщения. /// </summary> protected void MessageFullySended() { NetworkServiceLogger.LogWarning("Сообщение доставлено полностью."); }
/// <summary> /// Уведомляет о неуспешной отправке сообщения /// </summary> protected void MessageNotSended() { NetworkServiceLogger.LogWarning("Сообщение не отправлено."); }