Exemplo n.º 1
0
		public void excuteCommand(Observer pObserver, object pData)
		{
			if (pObserver.observer != null) {
				Type MyType = Type.GetType (pObserver.observer.GetType().ToString());
				MethodInfo[] MymemberInfoArray = MyType.GetMethods ();

				foreach (MethodInfo tMethodInfo in MymemberInfoArray) {
					if (tMethodInfo.ToString ().Equals (pObserver.selector.Method.ToString ())) {
						tMethodInfo.Invoke (pObserver.observer, new object[] { pData });
					}
				}
			}
		}
Exemplo n.º 2
0
		public void addObserver (object pObserver, string pName, TCSelector pSelector)
		{
			Observer tObserver = new Observer (pObserver, pName, pSelector);
			this.observers.Add (tObserver);
		}