Esempio n. 1
0
        //---------------------------------------------------------------------
        // VirtualMachine

        /// <summary>
        /// Converts a <see cref="GrpcVirtualMachine"/> tp a <see cref="VirtualMachine"/>.
        /// </summary>
        /// <param name="grpcVirtualMachine">The input.</param>
        /// <returns>The output.</returns>
        public static VirtualMachine?ToLocal(this GrpcVirtualMachine grpcVirtualMachine)
        {
            if (grpcVirtualMachine == null)
            {
                return(null);
            }

            return(new VirtualMachine()
            {
                Name = grpcVirtualMachine.Name,
                State = NeonHelper.ParseEnum <VirtualMachineState>(grpcVirtualMachine.State),
                InterfaceName = grpcVirtualMachine.InterfaceName,
                SwitchName = grpcVirtualMachine.SwitchName
            });
        }
Esempio n. 2
0
 /// <summary>Constructor constructor.
 /// </summary>
 /// <param name="machine">The machine information.</param>
 public GrpcGetVmReply(GrpcVirtualMachine machine)
 {
     this.Machine = machine;
 }