public override void Init(SIEESettings settings) { mySettings = (CMISSettings)settings; mySettings.InitializeCMISClient(cmisClient); clientCulture = new CultureInfo(mySettings.SelectedCultureInfoName); cmisClient.LoadRepositories(); cmisClient.SelectRepository(mySettings.SelectedRepository.Id); selectedTypeId = mySettings.SelectedType; selectedFolderId = (TVIViewModel.deSerialize(mySettings.SerializedFolderPath.Last(), typeof(CMISFolderNode)) as CMISFolderNode).Id; }
public void LoadProperties() { Properties.Clear(); try { CMISTypeNode tn = (TVIViewModel.deSerialize(settings.SerializedTypePath.Last(), typeof(CMISTypeNode)) as CMISTypeNode); CMISType type = vm.CMISClient.GetTypeFromId(tn.Id); foreach (CMISProperty pd in vm.CMISClient.GetPropertyDefinitions(type)) { if (pd.Id != "cmis:name") { Properties.Add(pd); } } settings.SelectedType = type.Id; RaisePropertyChanged(PropertiesLoadedd_name); LoadedType = type; } catch (Exception e) { throw new Exception( "Could not load " + SelectedTypePath + ". Reason:\n" + e.Message); } }