Exemple #1
0
        public TransmittableFile SelectFile(TransmittableFileModel dataSolidModel)
        {
            string testStr = GenerateText( );

            byte[] byteCode = new byte[testStr.Length];
            for (byte i = 0; i < byteCode.Length; i++)
            {
                byteCode[i] = (byte)testStr[i];
            }
            return(new TransmittableFile(dataSolidModel.FileName, byteCode.Length, byteCode));
        }
Exemple #2
0
 public static FileModelPdm ToFileModelPdm(TransmittableFileModel fileModel)
 {
     return(new FileModelPdm
     {
         IDPdm = fileModel.Id,
         CurrentVersion = fileModel.CurrentVersion,
         FileName = fileModel.FileName,
         FolderId = fileModel.FolderId,
         FolderPath = fileModel.FolderPath,
         Path = fileModel.Path
     });
 }
        //public VentsManagingWebService()
        //{
        //    try
        //    {
        //        taskManager = TaskSystemLibrary.TaskManager.Instance;

        //        spigotBuilder = new SpigotBuilder();
        //        spigotBuilder.CheckExistPart = global_CheckExistPartEvent;
        //        spigotBuilder.FinishedBuild = SpigotBuilder_FinishedBuildEvent;


        //    }
        //    catch (Exception ex)
        //    {
        //       MessageObserver.Instance.SetMessage("Filed created TaskManager exemplar; message { " + ex + " }");
        //    }

        //}

        public string GetPathSelectFile(TransmittableFileModel dataSolidModel)
        {
            string UrlToSelectModel = " ";

            //string filePath = " ";
            //try
            //{
            //    SolidWorksPdmAdapter.Instance.DownLoadFile(DataConverter.ToFileModelPdm(dataSolidModel));
            //    filePath = Data.Explorer.ExplorerAdapter.FileCopyToVirtualFolder(@"D:\temp\".ToUpper(), dataSolidModel); //SolidWorksPdmAdapter.Instance.FileCopy(@"D:\temp\".ToUpper(), dataSolidModel);
            //    UrlToSelectModel = filePath.ToUpper().Replace(@"D:\temp\".ToUpper(), "http://pdmsrv/test/eDrawings/".ToUpper()); // need get from config
            //}
            //catch (Exception exception)
            //{
            //    Logger.ToLog("Невозможно вернуть путь к файлу " + exception.Message);
            //}
            return(UrlToSelectModel);
        }
Exemple #4
0
        public TransmittableFileModel[] Search(string nameSegment)
        {
            TransmittableFileModel[] TransmittableFileModels = new TransmittableFileModel[randomExemplare.Next(0, 30)];
            byte i = (byte)(TransmittableFileModels.Length - 1);

            for (; i != 0; i--)
            {
                TransmittableFileModels[i] = new TransmittableFileModel( )
                {
                    CurrentVersion = randomExemplare.Next(1, 24),
                    Id             = randomExemplare.Next(1000, 30000),
                    FileName       = GenerateText( ),
                    FolderPath     = $@"P:\test\path\{GenerateText( )}",
                    FolderId       = randomExemplare.Next(1000, 30000),
                    Path           = $@"P:\test\path\{GenerateText( )}\{GenerateText( )}.SLDPRT"
                };
            }
            return(TransmittableFileModels);
        }
        public TransmittableFile SelectFile(TransmittableFileModel dataSolidModel)
        {
            SolidWorksPdmAdapter.Instance.GetFileById(DataConverter.ToFileModelPdm(dataSolidModel).IDPdm, true);

            TransmittableFile remoteInfo;

            try
            {
                System.IO.FileInfo fileInfo = new System.IO.FileInfo(dataSolidModel.Path);

                if (!fileInfo.Exists)
                {
                    throw new System.IO.FileNotFoundException("File not found", dataSolidModel.Path);
                }
                System.IO.FileStream stream = new System.IO.FileStream(dataSolidModel.Path,
                                                                       System.IO.FileMode.Open, System.IO.FileAccess.Read);
                remoteInfo = new TransmittableFile(dataSolidModel.FileName, fileInfo.Length, ReadFully(stream));
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(remoteInfo);
        }
Exemple #6
0
 public string GetPathSelectFile(TransmittableFileModel dataSolidModel)
 {
     return(@"P:\test\path");
 }