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