public void Last(Action <long> yield) { WithConnection( c => { var cmd = new SelectLast().Command(c); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { new DynamicDataReader(reader).With( (dynamic r) => { Console.WriteLine("Last before ContentKey"); long ContentKey = r.ContentKey; Console.WriteLine("Last before yield"); yield(ContentKey); } ); } } } ); }
public void Last(Action<long> yield) { WithConnection( c => { var cmd = new SelectLast().Command(c); using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { new DynamicDataReader(reader).With( (dynamic r) => { Console.WriteLine("Last before ContentKey"); long ContentKey = r.ContentKey; Console.WriteLine("Last before yield"); yield(ContentKey); } ); } } } ); }
public long Last() { long value = 0; WithConnection( c => { using (var reader = new SelectLast().ExecuteReader(c)) { if (reader.Read()) { dynamic r = new DynamicDataReader(reader); value = r.ms; } } } ); return(value); }
public long Last() { long value = 0; WithReadOnlyConnection( c => { using (var reader = new SelectLast().ExecuteReader(c)) { if (reader.Read()) { dynamic r = new DynamicDataReader(reader); long ms = r.ms; value = ms; } } } ); return value; }