예제 #1
0
        private void Publish()
        {
            var skinSelector = new SkinDefinitionBuilderSelectorViewModel(ServiceLocator.GetAllInstances <ISkinDefinitionBuilderViewModel>().Where(b => b.CanPublish).ToArray());

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