Esempio n. 1
0
        public bool Equals(TPadDocument other)
        {
            if (ID != other.ID)
            return false;
              if (Folder != other.Folder)
            return false;
              if (FileName != other.FileName)
            return false;
              if (DocumentSize != other.DocumentSize)
            return false;

              return true;
        }
Esempio n. 2
0
        public TPadDocument Clone()
        {
            TPadDocument clone = new TPadDocument();
              clone.ID = ID;
              clone.Folder = Folder;
              clone.FileName = FileName;
              clone.DocumentSize = DocumentSize;

              clone.Pages = new TPadPage[Pages.Length];
              for (int index = 0; index < Pages.Length; index++)
            clone[index] = this[index].Clone();

              return clone;
        }
Esempio n. 3
0
        private TPadDocument GetDocument(String conventionName, int documentID)
        {
            String docFolder = String.Format(@"Documents\{0}\", conventionName);
              if (!Directory.Exists(docFolder))
            throw new ArgumentException(String.Format("Folder '{0}' does not exist!", docFolder));

              TPadDocument result = new TPadDocument() { ID = documentID, Folder = docFolder, FileName = docFolder + String.Format("{0}.pdf", conventionName) };
              result.DocumentSize = new Size(21.59, 27.94); //US Letter - 215.9 mm × 279.4 mm

              String[] pages = Directory.GetFiles(docFolder, "*.png");
              Array.Sort<String>(pages);
              result.Pages = new TPadPage[pages.Length];
              for (int index = 0; index < pages.Length; index++)
            result.Pages[index] = new TPadPage() { PageIndex = index, FileName = pages[index] };

              return result;
        }