// Serializing //---------------------------------------------------------------------------------------- public ProjectFile(SerializationInfo info, StreamingContext context) { if (info == null) { throw new System.ArgumentNullException("info"); } FullFilePath = (string)info.GetValue("FilePath", typeof(string)); FileType = (ProjectFile.Type)info.GetValue("FileType", typeof(ProjectFile.Type)); }
public static string OpenFile(string startPath, ProjectFile.Type fileType) { OpenFileDialog openfile = new OpenFileDialog(); openfile.InitialDirectory = startPath; switch (fileType) { case ProjectFile.Type.Image: openfile.Filter = FileDialogFilter.AllImageTypes; break; case ProjectFile.Type.sln: openfile.Filter = FileDialogFilter.SLN; break; case ProjectFile.Type.WordDoc: openfile.Filter = FileDialogFilter.AllWordTypes; break; case ProjectFile.Type.Excel: openfile.Filter = FileDialogFilter.AllExcelTypes; break; case ProjectFile.Type.PowerPoint: openfile.Filter = FileDialogFilter.AllPwrPointTypes; break; case ProjectFile.Type.Zip: openfile.Filter = FileDialogFilter.AllCompresedTypes; break; case ProjectFile.Type.Xml: openfile.Filter = FileDialogFilter.XML; break; default: openfile.Filter = "All Files (*.*)|*.*"; break; } openfile.ShowDialog(); return(openfile.FileName); }
public static string OpenFile(ProjectFile.Type fileType) { return(OpenFile("", fileType)); }
public ProjectFile(string fullFilePath, ProjectFile.Type type) { this.FileType = type; this.FullFilePath = fullFilePath; }