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; }