示例#1
0
        public static List <ProfileThumbnailData> LoadByProfileThumbnail(ProfileThumbnail profileThumbnail, IProfileThumbnailDataManager ptdManager = null)
        {
            List <ProfileThumbnailData> result = new List <ProfileThumbnailData>();

            if (ptdManager == null)
            {
                ptdManager = ProfileThumbnailData.CreateManager();
            }

            using (ConnectionInfo connection = new ConnectionInfo(System.Data.IsolationLevel.ReadUncommitted))
            {
                try
                {
                    connection.Transaction.Begin();
                    result.AddRange(ptdManager.Load(connection, profileThumbnail));
                    connection.Transaction.Commit();
                }
                catch
                {
                    //throw new ArgumentException("Something went wrong in ProfileThumbnailData loading");
                    return(result);
                }
            }
            return(result);
        }
 public ProfileThumbnailData(int id, ProfileThumbnail profileThumbnail, byte[] data, bool isOriginal, DateTime updated, DateTime created) : base(id, updated, created, false)
 {
     this._profileThumbnail = profileThumbnail;
     this._data             = data;
     this._isOriginal       = isOriginal;
 }