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)); }
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); }
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); }
public string GetPathSelectFile(TransmittableFileModel dataSolidModel) { return(@"P:\test\path"); }