Exemplo n.º 1
0
 public void Update(IObeservable observable, Object message)
 {
     if (observable is Connector)
     {
         if (message.ToString().Equals(Connector.ROLLBACK_MESSAGE))
         {
             RestoreSnapshot((Connector)observable);
         }
         else if (message.ToString().Equals(Connector.BEGIN_TRANSACTION_MESSAGE))
         {
             MakeSnapshot((Connector)observable);
         }
         else if (message.ToString().Equals(Connector.COMMIT_MESSAGE))
         {
             CleanSnapshot((Connector)observable);
         }
     }
 }
 public ObservableDelegate(IObeservable observable)
 {
     _owner = observable;
 }
 public void Update(IObeservable observable, Object message) 
 {
     if (observable is Connector)
     {
         if (message.ToString().Equals(Connector.ROLLBACK_MESSAGE))
         {
             RestoreSnapshot((Connector)observable);
         } else if (message.ToString().Equals(Connector.BEGIN_TRANSACTION_MESSAGE))
         {
             MakeSnapshot((Connector)observable);
         }
         else if (message.ToString().Equals(Connector.COMMIT_MESSAGE))
         {
             CleanSnapshot((Connector)observable);
         }
     }
 }