Beispiel #1
0
        /// <summary>
        /// To which port of “Q2HP-AJ22-UG72” is the client, “e0:55:3d:1f:a7:10” connected?
        /// </summary>
        /// <param name="merakiDashboardClient"></param>
        /// <param name="organizationId"></param>
        /// <returns></returns>
        private async Task Exercise7(MerakiDashboardClient merakiDashboardClient, string organizationId)
        {
            const string switchSerial = "Q2HP-DT5F-KMJE";    // "Q2HP-AJ22-UG72" does not exist
            const string deviceMac    = "e0:55:3d:4f:45:a9"; // "Q2AT-6CLF-RQFE", an MC7

            Client[] clients = await merakiDashboardClient.GetClientsAsync(switchSerial);

            await System.Console.Out.WriteLineAsync($"Switch {switchSerial} has device '{deviceMac} the on port '{clients.FirstOrDefault(c => deviceMac.Equals(c.Mac))?.SwitchPort}'");
        }