public static void HandleGetDrivesResponse(Client client, GetDrivesResponse packet) { if (client.Value.FrmFm == null || packet.Drives == null) { return; } client.Value.FrmFm.AddDrives(packet.Drives); }
private void Execute(ISender client, GetDrivesResponse message) { if (message.Drives?.Length == 0) { return; } OnDrivesChanged(message.Drives); }
public static void HandleGetDrivesResponse(Client client, GetDrivesResponse packet) { if (client.Value.FrmFm == null || packet.DriveDisplayName == null || packet.RootDirectory == null) { return; } if (packet.DriveDisplayName.Length != packet.RootDirectory.Length) { return; } RemoteDrive[] drives = new RemoteDrive[packet.DriveDisplayName.Length]; for (int i = 0; i < packet.DriveDisplayName.Length; i++) { drives[i] = new RemoteDrive(packet.DriveDisplayName[i], packet.RootDirectory[i]); } client.Value.FrmFm.AddDrives(drives); }
public static void getDrivesResponse(ClientMosaic client, GetDrivesResponse packet) { if (client.value == null || client.value.frmFm == null || packet.driveDisplayName == null || packet.rootDirectory == null) { return; } if (packet.driveDisplayName.Length != packet.rootDirectory.Length) { return; } RemoteDrive[] drives = new RemoteDrive[packet.driveDisplayName.Length]; for (int i = 0; i < packet.driveDisplayName.Length; i++) { drives[i] = new RemoteDrive(packet.driveDisplayName[i], packet.rootDirectory[i]); } if (client.value != null && client.value.frmFm != null) { client.value.frmFm.addDrives(drives); client.value.frmFm.setStatus("Ready"); } }