public bool MatchesDefinition(IToolBarDefinition definition) { return(IViewGuid == definition.IView.GetGuid() && ViewGuid == definition.View.GetGuid() && IViewModelGuid == definition.IViewModel.GetGuid() && ViewModelGuid == definition.ViewModel.GetGuid()); }
public void RegisterToolBarDefinition(IToolBarDefinition toolBarDefinition) { toolBarDefinition.AssertNotNull(nameof(toolBarDefinition)); AssertTypes(toolBarDefinition.IView, toolBarDefinition.View, toolBarDefinition.IViewModel, toolBarDefinition.ViewModel); ToolBarDefinitions.Add(toolBarDefinition); DefaultDefinitions.Add((IToolBarDefinition)toolBarDefinition.Clone()); Container.RegisterService(toolBarDefinition.IViewModel, toolBarDefinition.ViewModel); }