OdessaGUIProject.Workers.PublishWorker.PublishWorker C# (CSharp) Method

PublishWorker() private method

private PublishWorker ( HighlightObject highlightObject ) : System
highlightObject HighlightObject
return System
        internal PublishWorker(HighlightObject highlightObject)
        {
            HighlightObject = highlightObject;

            Id = DateTime.Now.Ticks; //  (new Random()).Next();

            Logger.Info("Starting new " + this.GetType().Name + "[" + Id + "] on " + highlightObject.InputFileObject.SourceFileInfo.FullName);

            #if DEBUG
            Logger.Info("At bookmarkTime " + highlightObject.BookmarkTime.TotalSeconds);
            #endif

            // do this in main thread
            activationState = Protection.GetLicenseStatus(true);

            WorkerReportsProgress = true;
            WorkerSupportsCancellation = true;

            DoWork += new DoWorkEventHandler(PublishWorker_DoWork);

            PublishWorkerResult = PublishWorkerResults.NotFinished;
        }