ModelBuilder.IPAddressValueGenerator.GenerateValue C# (CSharp) Method

GenerateValue() protected method

protected GenerateValue ( Type type, string referenceName, LinkedList buildChain ) : object
type System.Type
referenceName string
buildChain LinkedList
return object
        protected override object GenerateValue(Type type, string referenceName, LinkedList<object> buildChain)
        {
            var buffer = new byte[4];

            Generator.NextValue(buffer);

            if (type == typeof(IPAddress))
            {
                return new IPAddress(buffer);
            }

            const string addressFormat = "{0}.{1}.{2}.{3}";

            var address = string.Format(
                CultureInfo.InvariantCulture,
                addressFormat,
                buffer[0],
                buffer[1],
                buffer[2],
                buffer[3]);

            return address;
        }
IPAddressValueGenerator