private void ApplyImportStatus(UltraListViewItem lvImport, ImportStatusIcon statusIcon, string statusMessage) { using (logX.loggerX.InfoCall()) { lvImport.SubItems[0].Value = statusMessage; Image image; switch (statusIcon) { case ImportStatusIcon.Imported: image = imageList1.Images["Ok"]; break; case ImportStatusIcon.Warning: image = imageList1.Images["Warning"]; break; case ImportStatusIcon.Error: image = imageList1.Images["Error"]; break; case ImportStatusIcon.Importing: image = imageList1.Images["Importing"]; break; default: image = imageList1.Images["Undefined"]; break; } lvImport.Appearance.Image = image; } }
public void ChangeStatus(ImportStatusIcon importIcon, string statusMessage) { if (OnImportStatusChanged != null) { OnImportStatusChanged(importIcon, statusMessage); } }
private void UpdateItemImportStatus(UltraListViewItem lvImport, ImportStatusIcon statusIcon, string statusMessage) { using (logX.loggerX.InfoCall()) { if (lvImportStatus.InvokeRequired) { SetImportItemState setState = UpdateItemImportStatus; Invoke(setState, lvImport, statusIcon, statusMessage); } else { ApplyImportStatus(lvImport, statusIcon, statusMessage); } } }