Пример #1
0
        public List <ProfileThumbnail> Load(IConnectionInfo connection, Profile profile, MobiChat.Data.ThumbnailIdentifier identifier)
        {
            ISqlConnectionInfo sqlConnection = connection as ISqlConnectionInfo;

            if (sqlConnection != null)
            {
                return(this.Load(sqlConnection, profile, identifier));
            }
            using (sqlConnection = new SqlConnectionInfo(connection, this.Type))
                return(this.Load(sqlConnection, profile, identifier));
        }
Пример #2
0
        public List <ProfileThumbnail> Load(ISqlConnectionInfo connection, Profile profile, MobiChat.Data.ThumbnailIdentifier identifier)
        {
            SqlQueryParameters parameters = new SqlQueryParameters();

            parameters.Where = "[pt].ProfileID = @ProfileID " +
                               ((identifier == MobiChat.Data.ThumbnailIdentifier.Default) ? " AND [pt].IsDefault = 1 " :
                                (identifier == MobiChat.Data.ThumbnailIdentifier.NotDefault) ? " AND [pt].IsDefault = 0 " : "");
            parameters.Arguments.Add("ProfileID", profile.ID);
            return(this.LoadMany(connection, parameters));
        }
Пример #3
0
 public List <ProfileThumbnail> Load(Profile profile, MobiChat.Data.ThumbnailIdentifier identifier)
 {
     using (SqlConnectionInfo connection = new SqlConnectionInfo(this.Type))
         return(this.Load(connection, profile, identifier));
 }