コード例 #1
0
        protected override FileTypeList AddFileTypes(FileReadOptions options)
        {
            var result = new FileTypeList();

            result.AddFileType("IBRA-Model (*.ibra, *.iga)", "ibra", "iga", true);
            return(result);
        }
コード例 #2
0
        ///<summary>Defines file extensions that this import plug-in is designed to read.</summary>
        /// <param name="options">Options that specify how to read files.</param>
        /// <returns>A list of file types that can be imported.</returns>
        protected override FileTypeList AddFileTypes(Rhino.FileIO.FileReadOptions options)
        {
            var result = new FileTypeList();

            result.AddFileType("Javascript File (*.js)", "js");
            return(result);
        }
コード例 #3
0
        protected override FileTypeList AddFileTypes(FileReadOptions options)
        {
            var result = new FileTypeList();

            result.AddFileType("Esri ASCII raster format (*.asc)", "asc", true);
            return(result);
        }
コード例 #4
0
        protected override FileTypeList AddFileTypes(Rhino.FileIO.FileReadOptions options)
        {
            FileTypeList result = new FileTypeList();

            result.AddFileType("glTF text file (*.gltf)", "gltf");
            result.AddFileType("glTF binary file (*.glb)", "glb");
            return(result);
        }
コード例 #5
0
        protected override FileTypeList AddFileTypes(FileWriteOptions options)
        {
            FileTypeList typeList = new FileTypeList();

            typeList.AddFileType("glTF Binary File", ".glb");
            typeList.AddFileType("glTF Text File", ".gltf");

            return(typeList);
        }
コード例 #6
0
        ///<summary>Defines file extensions that this import plug-in is designed to read.</summary>
        /// <param name="options">Options that specify how to read files.</param>
        /// <returns>A list of file types that can be imported.</returns>
        protected override FileTypeList AddFileTypes(FileReadOptions options)
        {
            var result = new FileTypeList();

            result.AddFileType("Salamander: Robot File (*.rtd)", "rtd");
            result.AddFileType("Salamander File (*.s3b)", "s3b");
            result.AddFileType("Salamander: GSA Text File (*.gwa)", "gwa");
            return(result);
        }
コード例 #7
0
        private void AddFileType_Closed(object sender, EventArgs e)
        {
            FileTypeWindow lFileTypeWindow = sender as FileTypeWindow;

            if (lFileTypeWindow.DialogResult == true)
            {
                IsBusy = true;
                FileTypeList.Add(addFileTypeEntity);
                documentManagerContext.filetypes.Add(addFileTypeEntity.FileType);
                Log.AddLog(documentManagerContext, addFileTypeEntity.ToString());
                SubmitOperation lSubmitOperation = documentManagerContext.SubmitChanges();
                lSubmitOperation.Completed += SubOperation_Completed;
            }
        }
コード例 #8
0
 private void loadOperation_Completed(LoadOperation <DocumentManager.Web.Model.filetype> sender)
 {
     FileTypeList.Clear();
     fileTypeSource.Source = sender.Entities;
     foreach (DocumentManager.Web.Model.filetype filetype in sender.Entities)
     {
         FileTypeEntity fileTypeEntity = new FileTypeEntity();
         fileTypeEntity.FileType = filetype;
         fileTypeEntity.Update();
         FileTypeList.Add(fileTypeEntity);
     }
     UpdateChanged("FileTypeList");
     IsBusy = false;
 }
コード例 #9
0
        private void loadOperationFileType_Completed(object sender, EventArgs e)
        {
            FileTypeList.Clear();
            FileTypeDictionary.Clear();
            LoadOperation loadOperation = sender as LoadOperation;

            foreach (Web.Model.filetype filetype in loadOperation.Entities)
            {
                FileTypeEntity lFileTypeEntity = new FileTypeEntity();
                lFileTypeEntity.FileType = filetype;
                lFileTypeEntity.Update();
                FileTypeList.Add(lFileTypeEntity);
                FileTypeDictionary.Add(lFileTypeEntity.FileTypeId, lFileTypeEntity);
            }

            DocumentViewModel.FileTypeEntityDictionary = FileTypeDictionary;
            DocumentViewModel.FileTypeEntityList       = FileTypeList;

            LoadOperation <DocumentManager.Web.Model.user> loadOperationUser =
                documentManagerContext.Load <DocumentManager.Web.Model.user>(documentManagerContext.GetUserQuery());

            loadOperationUser.Completed += loadOperationUser_Completed;
        }
コード例 #10
0
        void SubOperation_Completed(object sender, EventArgs e)
        {
            SubmitOperation submitOperation = sender as SubmitOperation;

            if (submitOperation.HasError)
            {
                submitOperation.MarkErrorAsHandled();
                NotifyWindow notifyWindow = new NotifyWindow("错误", "保存失败");
                notifyWindow.Show();
                if (addFileTypeEntity != null)
                {
                    FileTypeList.Remove(addFileTypeEntity);
                    addFileTypeEntity = null;
                }
            }
            else
            {
                NotifyWindow notifyWindow = new NotifyWindow("保存成功", "保存成功!");
                notifyWindow.Show();
                addFileTypeEntity = null;
                LoadData();
            }
            IsBusy = false;
        }