protected override void DetachViewModel(object viewModel) { base.DetachViewModel(viewModel); var vm = viewModel as HistoryViewModel; if(vm != null) { LogSource = null; Text = Resources.StrHistory; } }
protected override void AttachViewModel(object viewModel) { base.AttachViewModel(viewModel); var vm = viewModel as HistoryViewModel; if(vm != null) { LogSource = vm.LogSource as PathLogSource; if(LogSource != null) { Text = Resources.StrHistory + ": " + LogSource.ToString(); } else { Text = Resources.StrHistory; } } }
protected override void DetachFromRepository(Repository repository) { base.DetachFromRepository(repository); LogSource = null; LogOptions.Reset(); }