Ejemplo n.º 1
0
        public AreaViewModel(Area area, Entities.Settings.Settings settings)
        {
            m_Settings = settings;
            AreaName   = area.Name;
            Paths      = new ObservableCollection <PathViewModel>();

            foreach (var estw in area.ESTWs)
            {
                string Path = m_Settings.Paths.ContainsKey(estw.Id) ? m_Settings.Paths[estw.Id] : null;

                var VM = new PathViewModel(estw, Path);
                VM.PropertyChanged += PathVM_PropertyChanged;
                Paths.Add(VM);
            }
        }
Ejemplo n.º 2
0
        public SettingsViewModel(ObservableCollection <Area> areas)
        {
            m_Areas       = areas;
            m_SettingsBll = new SettingsBLL();
            Areas         = new ObservableCollection <AreaViewModel>();

            var SettingsResult = m_SettingsBll.GetSettings();

            if (SettingsResult.Succeeded)
            {
                m_Settings = SettingsResult.Result.Clone();
                __Initialize();
            }
            else
            {
                ShowMessage(SettingsResult);
            }

            m_SaveCommand       = new CommandHandler(__Save, false);
            m_CancelCommand     = new CommandHandler(__Cancel, true);
            m_EstwOnlineCommand = new CommandHandler(__BrowseEstwOnline, true);
        }