Пример #1
0
        public static void HandleGetDrivesResponse(Client client, GetDrivesResponse packet)
        {
            if (client.Value.FrmFm == null || packet.Drives == null)
            {
                return;
            }

            client.Value.FrmFm.AddDrives(packet.Drives);
        }
Пример #2
0
        private void Execute(ISender client, GetDrivesResponse message)
        {
            if (message.Drives?.Length == 0)
            {
                return;
            }

            OnDrivesChanged(message.Drives);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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");
            }
        }