コード例 #1
0
        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;
        }
コード例 #2
0
 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); }
 }
コード例 #3
0
 // called from user clicking somewhere in the tree
 public void SetSelectedFolderHandler(TVIViewModel folderNode)
 {
     SelectedFolderPath   = folderNode.GetDisplayNamePath();
     SerializedFolderPath = folderNode.GetSerializedPath();
 }
コード例 #4
0
 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));
 }
コード例 #5
0
 public void SetSelectTypeHandler(TVIViewModel typeNode)
 {
     SelectedTypePath            = typeNode.GetDisplayNamePath();
     settings.SerializedTypePath = typeNode.GetSerializedPath();
     RaisePropertyChanged(TypeNodeSelected_name);
 }