UGUI IEstateOwnerServiceInterface.this[uint estateID] { get { UGUI uui; if (!EstateOwner.TryGetValue(estateID, out uui)) { throw new KeyNotFoundException(); } return(uui); } set { using (var conn = new MySqlConnection(m_ConnectionString)) { conn.Open(); using (var cmd = new MySqlCommand("UPDATE estates SET Owner = @ownerid WHERE ID = @id", conn)) { cmd.Parameters.AddParameter("@id", estateID); cmd.Parameters.AddParameter("@ownerid", value); if (cmd.ExecuteNonQuery() < 1) { throw new EstateUpdateFailedException(); } } } } }
UGUI IEstateOwnerServiceInterface.this[uint estateID] { get { UGUI uui; if (!EstateOwner.TryGetValue(estateID, out uui)) { throw new KeyNotFoundException(); } return(uui); } set { m_Data[estateID].Owner = new UGUI(value); } }