public override DateTime ApplyElement(int result, DateTime editedDateTime) { string[] ipSplitted = IPAddressHelper.ToIPAddress(editedDateTime).ToStringArray(); for (int i = 0; i < ipSplitted.Length; i++) { if (i == ipAddressPart) { ipSplitted[i] = String.Format("{0:d3}", result); } else { ipSplitted[i] = String.Format("{0:d3}", Convert.ToInt16(ipSplitted[i])); } } return(IPAddressHelper.ToDateTime(new IPv4Addr(String.Join(".", ipSplitted)))); }
public override void SetInitialEditText(string initialEditText) { KillCurrentElementEditor(); DateTime?initialEditValue = new DateTime(0); if (!string.IsNullOrEmpty(initialEditText)) { try { initialEditValue = IPAddressHelper.ToDateTime(new IPv4Addr(initialEditText)); } catch { } } SetInitialEditValue(initialEditValue); }