Beispiel #1
0
        public sealed override void LoadContext()
        {
            AdapterBase sourceAdapter      = this.BaseModel.Adapters.First(a => a.Configuration.Id == this.BaseModel.Configuration.SourceAdapterId);
            AdapterBase destinationAdapter = this.BaseModel.Adapters.First(a => a.Configuration.Id == this.BaseModel.Configuration.DestinationAdapterId);

            this.SyncSourceAdapter      = SyncTargetViewModelFactory.FromAdapter(sourceAdapter);
            this.SyncDestinationAdapter = SyncTargetViewModelFactory.FromAdapter(destinationAdapter);

            foreach (SyncJob job in this.BaseModel.GetSyncJobHistory())
            {
                App.Current.Dispatcher.Invoke(() =>
                {
                    this.SyncJobHistory.Insert(0, new SyncJobViewModel(job, this, true));
                });
            }
        }
Beispiel #2
0
 public TAdapter CreateAdapterViewModel <TAdapter>()
 {
     return((TAdapter)SyncTargetViewModelFactory.CreateFromViewModelType <TAdapter>(this.BaseModel));
 }