protected void mfbEI_ImageMadeDefault(object sender, MFBImageInfoEventArgs e)
 {
     if (e != null && MakeDefault != null)
     {
         MakeDefault(this, e);
     }
 }
 /// <summary>
 /// If you'd like, you can call this from your delete handler to actually delete the specified file.
 /// It assumes that the clicked object was a LinkButton.
 /// </summary>
 /// <param name="sender">The object that was clicked (a LinkButton)</param>
 /// <param name="e">Standard event args for the click</param>
 public void HandleDeleteClick(object sender, MFBImageInfoEventArgs e)
 {
     // Remove the image from the list; faster than refreshing and works for pending images too.
     if (e == null)
     {
         throw new ArgumentNullException(nameof(e));
     }
     Images.RemoveImage(e.Image);
     Refresh(false);
 }
        protected void mfbIl_MakeDefault(object sender, MFBImageInfoEventArgs e)
        {
            if (e == null)
            {
                throw new ArgumentNullException(nameof(e));
            }

            m_ac.DefaultImage = e.Image.ThumbnailFile;
            UserAircraft ua         = new UserAircraft(Page.User.Identity.Name);
            Aircraft     acToUpdate = ua[m_ac.AircraftID];

            if (acToUpdate != null)
            {
                acToUpdate.DefaultImage = m_ac.DefaultImage;
                ua.FAddAircraftForUser(acToUpdate);
            }
            AddPicturesForAircraft();   // refresh.
        }