Exemple #1
0
        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))));
        }
Exemple #2
0
        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);
        }