// 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));
 }
Example #2
0
        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);
        }
Example #3
0
 public static string OpenFile(ProjectFile.Type fileType)
 {
     return(OpenFile("", fileType));
 }
 public ProjectFile(string fullFilePath, ProjectFile.Type type)
 {
     this.FileType     = type;
     this.FullFilePath = fullFilePath;
 }