Esempio n. 1
0
        public async Task Add(ServerType type, string name, string ip, string username, string password)
        {
            DBServer server;

            switch (type)
            {
            case ServerType.Windows:
            {
                server = new DBWindowsServer
                {
                    Name     = name,
                    Ip       = ip,
                    Username = username,
                    Password = password
                };
            }
            break;

            case ServerType.VMware:
            {
                server = new DBVMwareServer
                {
                    Name     = name,
                    Ip       = ip,
                    Username = username,
                    Password = password
                };
            }
            break;

            default:
                throw new ArgumentException($"Server type {type} unexpected!");
            }
            await metaDB.AddServer(server);
        }
Esempio n. 2
0
        private async Task PrintWindowsServer(DBWindowsServer server)
        {
            await outStream.WriteLineAsync("Windows Server");

            await outStream.WriteLineAsync($"Id:       {server.Id}");

            await outStream.WriteLineAsync($"Name:     {server.Name}");

            await outStream.WriteLineAsync($"Ip:       {server.Ip}");

            await outStream.WriteLineAsync($"Username: {server.Username}");
        }
Esempio n. 3
0
 public async Task <IActionResult> AddWindowsServer([FromBody] DBWindowsServer server)
 {
     return(Ok(await metaDB.AddServer(server)));
 }