private void Publish() { var skinSelector = new SkinDefinitionBuilderSelectorViewModel(ServiceLocator.GetAllInstances <ISkinDefinitionBuilderViewModel>().Where(b => b.CanPublish).ToArray()); skinSelector.LoadFrom(DestinationSkin); NavigateAndUnselectCurrentItem(new SkinPublisherViewModel(skinSelector, ServiceLocator)); }
private void InitSkinSelector(SkinIndentity skinIdentity) { SkinSelector = new SkinDefinitionBuilderSelectorViewModel(_serviceLocator.GetAllInstances <ISkinDefinitionBuilderViewModel>() .Where(b => b.CanProvideClientUrl) .ToArray()); SkinSelector.StateRestored += SkinSelector_StateRestored; SkinSelector.LoadFrom(skinIdentity); }