public static bool checkProperty(string prop, TSD.Drawing drawing)
        {
            string dummy = "dummy";

            drawing.GetUserProperty(prop, ref dummy);

            int dummyInt = -987;

            drawing.GetUserProperty(prop, ref dummyInt);

            bool status = checker(dummy, dummyInt);

            if (status == false)
            {
                MainWindow._form.consoleOutput(drawing.Mark + " " + prop + " is not set", "L2");
            }

            return(status);
        }
        public static void main(TSD.Drawing drawing)
        {
            StringBuilder csv = new StringBuilder();

            string name = drawing.Title1;
            string nr   = drawing.Name;

            int    dmtDateSeconds = 0;
            string dmtDateString  = "";

            drawing.GetUserProperty("DR_RESP_DSGNR_DATE", ref dmtDateSeconds);
            if (dmtDateSeconds != 0)
            {
                DateTime dmtDate = new DateTime(1970, 1, 1);
                dmtDate       = dmtDate.AddSeconds(dmtDateSeconds);
                dmtDateString = dmtDate.ToShortDateString();
            }

            int    revisionDateSeconds = 0;
            string revisionMark        = "";
            string revisionDateString  = "";

            DateLastMark(drawing, out revisionMark, out revisionDateSeconds);
            if (revisionDateSeconds != 0)
            {
                DateTime revisionDate = new DateTime(1970, 1, 1);
                revisionDate       = revisionDate.AddSeconds(revisionDateSeconds);
                revisionDateString = revisionDate.ToShortDateString();
            }

            string newLine = string.Format("{0};{1};{2};{3};{4};", name, nr, revisionMark, dmtDateString, revisionDateString);

            csv.AppendLine(newLine);

            addCSV(csv.ToString());
        }