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); } }
// called from user clicking somewhere in the tree public void SetSelectedFolderHandler(TVIViewModel folderNode) { SelectedFolderPath = folderNode.GetDisplayNamePath(); SerializedFolderPath = folderNode.GetSerializedPath(); }
private void initializeTypeTree() { Types = new SIEETreeView(vm); Types.AddItem(new TVIViewModel(new CMISTypeNode(null, vm.CMISClient.GetRootType()), null, true)); TVIViewModel tvivm = Types.InitializeTree(settings.SerializedTypePath, typeof(CMISTypeNode)); }
public void SetSelectTypeHandler(TVIViewModel typeNode) { SelectedTypePath = typeNode.GetDisplayNamePath(); settings.SerializedTypePath = typeNode.GetSerializedPath(); RaisePropertyChanged(TypeNodeSelected_name); }