public void UpdateCell(UserLog.LogEntry data)
        {
            this.BackgroundColor = StyleSettings.ThemePrimaryDarkLightenedColor();

            lblTime.Text      = data.Timestamp.ToString("T");
            lblTime.TextColor = StyleSettings.ThemePrimaryColor();

            lblText.Text      = data.Message;
            lblText.TextColor = StyleSettings.TextOnDarkColor();

            if (data.Icon != UserLog.Icon.None)
            {
                imgAlert.Hidden = false;
                switch (data.Icon)
                {
                case UserLog.Icon.Warning:
                    imgAlert.Image = UIImage.FromBundle("ic_warning_white");
                    break;

                case UserLog.Icon.Error:
                    imgAlert.Image = UIImage.FromBundle("ic_error_white");
                    break;

                default:
                    imgAlert.Image = UIImage.FromBundle("ic_error_white");
                    break;
                }
            }
            else
            {
                imgAlert.Hidden = true;
            }
        }
示例#2
0
 public void AddEntry(UserLog.LogEntry entry)
 {
     _data.Add(entry);
     NotifyDataSetChanged();
 }
 public void AddEntry(UserLog.LogEntry entry)
 {
     tableSource.updateData(entry);
     RefreshLog();
 }
 public void updateData(UserLog.LogEntry entry)
 {
     data.Add(entry);
 }