Пример #1
0
		void context_OnStateChanged(Context c)
		{
			System.Console.WriteLine("--> " + c.State);
		}
Пример #2
0
		void context_OnChanged(Context c, UnitOfWork uow)
		{
			System.Console.WriteLine(Serialization.Serialize(uow));
		}
Пример #3
0
		public FSMController(FSM fsm, Context context, GetAutoRuleByNameFunc getAutoRuleByName)
		{
			this.fsm = fsm;
			this.context = context;
			this.getAutoRuleByName = getAutoRuleByName;
		}
Пример #4
0
		public Server(Context context, string namespaceName)
		{
			this.context = context;
			rulesList = System.Reflection.Assembly.GetExecutingAssembly().GetTypes().Where(t => t.Namespace == namespaceName && t.IsSubclassOf(typeof(Shmipl.AutoRule))).ToList();
		}
Пример #5
0
		protected virtual void DoImpl(Context context)
		{
			Counter = context.Counter + 1;
		}
Пример #6
0
		public void Do(Context context)
		{
			context.BeforesChange(this);
			DoImpl(context);
			context.Changed(this);
		}
Пример #7
0
		public virtual UnitOfWork GetUnitOfWork(Context context)
		{
			return null;
		}
Пример #8
0
		public abstract Enum Test(Context context);
Пример #9
0
		public abstract bool Test(Context context);