static SystemClass MakeSystem(DbDataReader reader, bool eddbinfo = true) { EliteNameClassifier ec = new EliteNameClassifier((ulong)reader.GetInt64(6)); ec.SectorName = reader.GetString(4); if (ec.IsNamed) { ec.StarName = reader.GetString(7); } const int offset = 8; if (!eddbinfo || reader[offset] is System.DBNull) { return(new SystemClass(ec.ToString(), reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2), reader.GetInt64(3), reader.GetInt32(5))); } else { return(new SystemClass(ec.ToString(), reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2), reader.GetInt64(3), reader.GetInt64(offset), reader.GetInt32(offset + 1), reader.GetInt64(offset + 2), reader.GetString(offset + 3), (EDGovernment)reader.GetInt64(offset + 4), (EDAllegiance)reader.GetInt64(offset + 5), (EDState)reader.GetInt64(offset + 6), (EDSecurity)reader.GetInt64(offset + 7), (EDEconomy)reader.GetInt64(offset + offset), reader.GetString(offset + 9), reader.GetString(offset + 10), reader.GetInt32(offset + 11), reader.GetInt32(5), SystemStatusEnum.EDSM)); } }
static SystemClass MakeSystem(DbDataReader reader, ulong nid) { EliteNameClassifier ec = new EliteNameClassifier(nid); ec.SectorName = reader.GetString(4); return(new SystemClass(ec.ToString(), reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2), reader.GetInt64(3), reader.GetInt32(5))); }
static SystemClass MakeSystem(DbDataReader reader, ulong nid, bool eddb = true) { const int offset = 6; EliteNameClassifier ec = new EliteNameClassifier(nid); ec.SectorName = reader.GetString(4); if (!eddb || reader[offset] is System.DBNull) { return(new SystemClass(ec.ToString(), reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2), reader.GetInt64(3), reader.GetInt32(5))); } else { return(new SystemClass(SystemSource.FromEDSM, ec.ToString(), reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2), reader.GetInt64(3), reader.GetInt64(offset), reader.GetInt32(offset + 1), reader.GetInt64(offset + 2), reader.GetString(offset + 3), (EDGovernment)reader.GetInt64(offset + 4), (EDAllegiance)reader.GetInt64(offset + 5), (EDState)reader.GetInt64(offset + 6), (EDSecurity)reader.GetInt64(offset + 7), (EDEconomy)reader.GetInt64(offset + offset), reader.GetString(offset + 9), reader.GetString(offset + 10), reader.GetInt32(offset + 11), reader.GetInt32(5))); } }
static SystemClass MakeSystem(DbDataReader reader) { EliteNameClassifier ec = new EliteNameClassifier((ulong)reader.GetInt64(6)); ec.SectorName = reader.GetString(4); if (ec.IsNamed) { ec.StarName = reader.GetString(7); } return(new SystemClass(ec.ToString(), reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2), reader.GetInt64(3), reader.GetInt32(5))); }