コード例 #1
0
        public override void LoadContext()
        {
            AdapterBase selectedAdapter = null;

            if (this.EditorViewModel.Relationship.SyncSourceAdapter != null)
            {
                selectedAdapter = this.EditorViewModel.Relationship.SyncSourceAdapter.AdapterBase;
            }

            this.SelectedSyncAdapter = selectedAdapter == null
                ? this.SyncAdapters.First()
                : this.SyncAdapters.FirstOrDefault(vm => vm.GetAdapterType() == selectedAdapter.GetType());

            foreach (ISyncTargetViewModel viewModel in this.SyncAdapters)
            {
                viewModel.LoadContext();
            }
        }
コード例 #2
0
        public override void LoadContext()
        {
            foreach (ISyncTargetViewModel viewModel in this.SyncAdapters)
            {
                viewModel.LoadContext();
            }

            //AdapterBase selectedAdapter =
            //    this.EditorViewModel.Relationship.Model.Adapters.FirstOrDefault(a => !a.Configuration.IsOriginator);
            AdapterBase selectedAdapter = null;

            if (this.EditorViewModel.Relationship.SyncDestinationAdapter != null)
            {
                selectedAdapter = this.EditorViewModel.Relationship.SyncDestinationAdapter.AdapterBase;
            }

            this.SelectedSyncAdapter = selectedAdapter == null
                ? this.SyncAdapters.First()
                : this.SyncAdapters.FirstOrDefault(vm => vm.GetAdapterType() == selectedAdapter.GetType());
        }