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); }
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}"); }
public async Task <IActionResult> AddWindowsServer([FromBody] DBWindowsServer server) { return(Ok(await metaDB.AddServer(server))); }