Ignore:
Timestamp:
Aug 5, 2011, 5:00:07 PM (13 years ago)
Author:
bayral
Message:

WPF inprovement

Location:
extensions/PiwigoLib/PiwigoWpf/DTO
Files:
1 added
5 edited

Legend:

Unmodified
Added
Removed
  • extensions/PiwigoLib/PiwigoWpf/DTO/Helper/PwgCategoryListWPFHelper.cs

    r7160 r11911  
    3030            if (aPwgCategoryList != null)
    3131            {
    32             foreach (PwgCategory pwgCat in aPwgCategoryList)
    33             {
    34                 AddPwgCategoryToList(pwgCat, ref aPwgCategoryListWPF);
    35             }
     32                if (aPwgCategoryListWPF == null)
     33                {
     34                    aPwgCategoryListWPF = new PwgCategoryListWPF();
     35                }
     36                foreach (PwgCategory pwgCat in aPwgCategoryList)
     37                {
     38                    AddPwgCategoryToList(pwgCat, ref aPwgCategoryListWPF);
     39                }
    3640            }
    3741        }
  • extensions/PiwigoLib/PiwigoWpf/DTO/Helper/PwgSessionWPFHelper.cs

    r7160 r11911  
    1717                    aPwgSessionWPF = new PwgSessionWPF();
    1818                }
    19                 aPwgSession.UserName = aPwgSessionWPF.UserName;
    20                 aPwgSession.Status = aPwgSessionWPF.Status;
    21                 aPwgSession.Template = aPwgSessionWPF.Template;
    22                 aPwgSession.Theme = aPwgSessionWPF.Theme;
    23                 aPwgSession.CharSet = aPwgSessionWPF.CharSet;
     19                aPwgSessionWPF.IsConnected = aPwgSession.IsConnected;
     20                aPwgSessionWPF.UserName = aPwgSession.UserName;
     21                aPwgSessionWPF.Status = aPwgSession.Status;
     22                aPwgSessionWPF.Template = aPwgSession.Template;
     23                aPwgSessionWPF.Theme = aPwgSession.Theme;
     24                aPwgSessionWPF.CharSet = aPwgSession.CharSet;
    2425            }
    2526        }
  • extensions/PiwigoLib/PiwigoWpf/DTO/PwgCategoryListWPF.cs

    r7160 r11911  
    77namespace Com.Piwigo.Wpf.DTO
    88{
    9     public class PwgCategoryListWPF : ObservableCollection<PwgCategoryWPF>
     9    public class PwgCategoryListWPF : AsyncObservableCollection<PwgCategoryWPF>
    1010    {
    1111    }
  • extensions/PiwigoLib/PiwigoWpf/DTO/PwgImageListWPF.cs

    r7160 r11911  
    77namespace Com.Piwigo.Wpf.DTO
    88{
    9     public class PwgImageListWPF : ObservableCollection<PwgImageWPF>
     9    public class PwgImageListWPF : AsyncObservableCollection<PwgImageWPF>
    1010    {
    1111    }
  • extensions/PiwigoLib/PiwigoWpf/DTO/PwgSessionWPF.cs

    r7150 r11911  
    1111    public class PwgSessionWPF:  INotifyPropertyChanged
    1212    {
     13        private Boolean _isConnected;
    1314        public Boolean IsConnected {
    14             get { return this.Status != PwgSessionStatusEnum.Guest; }
     15            get { return _isConnected; }
     16            set { _isConnected = value; OnPropertyChanged("IsConnected"); }
    1517        }
    1618
     
    2527        public String Password
    2628        {
    27             set { _password = value; OnPropertyChanged("Password"); }
     29            set { _password = value; OnPropertyChanged("Password");}
    2830            get { return _password; }
    2931        }
     
    3234        public String ServeurName
    3335        {
    34             set { _serverName = value; OnPropertyChanged("ServeurName"); }
     36            set { _serverName = value; OnPropertyChanged("ServeurName");}
    3537            get { return _serverName; }
    3638        }
     
    4648        public PwgSessionStatusEnum Status
    4749        {
    48             set { _status = value; OnPropertyChanged("Status"); OnPropertyChanged("IsConnected"); }
     50            set { _status = value; OnPropertyChanged("Status"); }
    4951            get { return _status; }
    5052        }
Note: See TracChangeset for help on using the changeset viewer.