Example #1
0
        public RuntimeSessionGroupViewModel(SessionGroupViewModel sessionGroup)
        {
            m_sessionGroup = sessionGroup;
            m_sessionGroup.PropertyChanged += new UndoablePropertyChangedEventHandler(sessionGroup_PropertyChanged);

            Sessions = new ObservableCollection <T>();

            RefreshSessions();
        }
Example #2
0
        public void SetSessionGroupUniqueId(Guid sessionGroupUniqueId, ApplicationViewModel conflictManager)
        {
            ConflictManager = conflictManager;

            if (ActiveSessionGroup == null)
            {
                ActiveSessionGroup = new SessionGroupViewModel(sessionGroupUniqueId);
                MigrationViewModel = new RuntimeSessionGroupViewModel <SessionMigrationViewModel>(ActiveSessionGroup);
                HistoryViewModel   = new HistoryViewModel(ActiveSessionGroup);
            }
            else
            {
                ActiveSessionGroup.SessionGroupUniqueId = sessionGroupUniqueId;
            }
            RaisePropertyChangedEvent("MigrationViewModel", null, ActiveSessionGroup);
            RaisePropertyChangedEvent("HistoryViewModel", null, ActiveSessionGroup);
        }
Example #3
0
 public HistoryViewModel(SessionGroupViewModel sessionGroup)
     : base(sessionGroup)
 {
     sessionGroup.PropertyChanged += new UndoablePropertyChangedEventHandler(sessionGroup_PropertyChanged);
     m_oneWaySessions              = new ObservableCollection <OneWaySessionHistoryViewModel>();
 }