Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="responseData"></param>
        /// <returns></returns>
        private static Server GetServerFromResponseData(Objects.Server.Universal.Server responseData)
        {
            Server server = new Server();

            server.Id       = responseData.id;
            server.Name     = responseData.name;
            server.Status   = responseData.status;
            server._created = responseData.created;
            server.Network  = new Network()
            {
                Ipv4 = new AddressIpv4()
                {
                    Ip      = responseData.public_net.ipv4.ip,
                    Blocked = responseData.public_net.ipv4.blocked
                },
                Ipv6 = new AddressIpv6()
                {
                    Ip      = responseData.public_net.ipv6.ip,
                    Blocked = responseData.public_net.ipv6.blocked
                },
                FloatingIpIds = responseData.public_net.floating_ips
            };

            return(server);
        }
Ejemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="responseData"></param>
        /// <returns></returns>
        private static Server GetServerFromResponseData(Objects.Server.Universal.Server responseData)
        {
            Server server = new Server();

            server.Id       = responseData.id;
            server.Name     = responseData.name;
            server.Status   = responseData.status;
            server._created = responseData.created;
            server.Network  = new Network()
            {
                Ipv4 = new AddressIpv4()
                {
                    Ip      = responseData.public_net.ipv4.ip,
                    Blocked = responseData.public_net.ipv4.blocked
                },
                Ipv6 = new AddressIpv6()
                {
                    Ip      = responseData.public_net.ipv6.ip,
                    Blocked = responseData.public_net.ipv6.blocked
                },
                FloatingIpIds = responseData.public_net.floating_ips
            };

            server.PrivateNetworks = new List <ServerPrivateNetwork>();

            foreach (var privateNetwork in responseData.private_net)
            {
                var pnet = new ServerPrivateNetwork
                {
                    Id = privateNetwork.network,
                    IP = privateNetwork.ip
                };

                server.PrivateNetworks.Add(pnet);
            }

            return(server);
        }