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); }
public async Task AddWindowsServer(string serverName, string ip, int port) { await dataBase.AddServer(new DBWindowsServer { Name = serverName, Ip = ip, Port = port, Type = ServerType.Windows }); }
public async Task <IActionResult> AddWindowsServer([FromBody] DBWindowsServer server) { return(Ok(await metaDB.AddServer(server))); }