Deveel.Data.SessionTableContainer.OpenSessionsTable.GetValue C# (CSharp) Method

GetValue() public method

public GetValue ( long rowNumber, int columnOffset ) : Field
rowNumber long
columnOffset int
return Field
            public override Field GetValue(long rowNumber, int columnOffset)
            {
                if (rowNumber < 0 || rowNumber >= session.Database().Sessions.Count)
                    throw new ArgumentOutOfRangeException("rowNumber");

                var openSession = session.Database().Sessions[(int)rowNumber];
                var lastCommandTime = (SqlDateTime)session.LastCommandTime();

                switch (columnOffset) {
                    case 0:
                        return GetColumnValue(0, new SqlString(openSession.User.Name));
                    case 1:
                        return GetColumnValue(1, SqlString.Null);
                    case 2:
                        return GetColumnValue(2, lastCommandTime);
                    case 3:
                        return GetColumnValue(3, (SqlDateTime)openSession.StartedOn());
                    default:
                        throw new ArgumentOutOfRangeException("columnOffset");
                }
            }
SessionTableContainer.OpenSessionsTable