Example #1
0
 // It get executed when the event fired by the Publisher
 void P_EventTicked(SingletonPublisherClass P, BroadCast e)
 {
     Console.WriteLine("Current Page: " + e.Page_Number + " at " + e.BroadCast_Date);
     if (instance != null)
     {
         instance.bookmark(e.Page_Number);
     }
 }
Example #2
0
 private void load()
 {
     try
     {
         //MessageBox.Show(filePath);
         moonPdfPanel.OpenFile(filePath);
         _isLoaded = true;
         moonPdfPanel.GotoPage(currentpagenumber);
         //subscribing to last loaded page on current pdf
         SingletonPublisherClass singletonPublisherClass = SingletonPublisherClass.Instance;
         Subscriber subscriber = new Subscriber(this);
         subscriber.Listener(singletonPublisherClass);
     }
     catch (Exception)
     {
         _isLoaded = false;
     }
 }
Example #3
0
 // This function listen to the event if it is raised by the Publisher
 public void Listener(SingletonPublisherClass P)
 {
     P.EventTicked += P_EventTicked;
 }