Example #1
0
 public void Notify(Activities.Action action, object subject = null)
 {
     foreach (BaseObserver observer in this.mObserverList)
     {
         observer.update(action, subject);
     }
 }
Example #2
0
        public override void update(Activities.Action aAction, object aSubject)
        {
            switch (aAction)
            {
            case Activities.Action.INSERT_OBJECT:
            {
                this.OLV.AddObject(aSubject);
                this.OLV.BuildList(true);
                break;
            }

            case Activities.Action.INSERT_OBJECTS:
            {
                this.OLV.AddObjects((IList)aSubject);
                break;
            }

            case Activities.Action.UPDATE_OBJECT:
            {
                this.OLV.RefreshObject(aSubject);
                break;
            }

            case Activities.Action.UPDATE_OBJECTS:
            {
                this.OLV.ClearObjects();
                this.OLV.AddObjects((IList)aSubject);
                break;
            }

            case Activities.Action.DELETE_OBJECT:
            {
                this.OLV.RemoveObject(aSubject);
                break;
            }

            case Activities.Action.DELETE_OBJECTS:
            {
                this.OLV.RemoveObjects((IList)aSubject);
                break;
            }

            case Activities.Action.CLEAR_OBJECTS:
            {
                this.OLV.ClearObjects();
                break;
            }

            default:
                break;
            }
        }
Example #3
0
        public override void update(Activities.Action aAction, object aSubject)
        {
            switch (aAction)
            {
            case Activities.Action.INSERT_OBJECT:
            case Activities.Action.INSERT_OBJECTS:
            case Activities.Action.UPDATE_OBJECT:
            case Activities.Action.UPDATE_OBJECTS:
            {
                this.Form.ClearForm();
                break;
            }

            default:
                break;
            }
        }
Example #4
0
        public override void update(Activities.Action aAction, object aSubject)
        {
            switch (aAction)
            {
            case Activities.Action.INSERT_OBJECT:
            case Activities.Action.INSERT_OBJECTS:
            case Activities.Action.UPDATE_OBJECT:
            case Activities.Action.UPDATE_OBJECTS:
            case Activities.Action.DELETE_OBJECT:
            case Activities.Action.DELETE_OBJECTS:
            case Activities.Action.CLEAR_OBJECTS:
            {
                this.Form.UpdateBalance(String.Format("{0:C}", TransactionsController.getInstance().ComputeBalance()));
                this.Form.UpdateCount(TransactionsController.getInstance().ComputeCount());
                this.Form.UpdateStatus("Ready");
                break;
            }

            default:
                break;
            }
        }
Example #5
0
 abstract public void update(Activities.Action aAction, object aSubject);