コード例 #1
0
 public CompanyLifecycleProcess()
 {
     Actions = new IYbpActionDefinition[] {
         new YbpFirstActionDefinition <CreateCompanyAction>(),
         new YbpActionDefinition <UpdateCompanyAction>()
     };
 }
コード例 #2
0
        public UserRegistrationProcess()
        {
            Actions = new IYbpActionDefinition[]
            {
                new YbpFirstActionDefinition <CreateUserAction>(),

                new YbpAutomaticActionDefinition <SendInvitation>
                {
                    NeedsToBeExecuted = flags => flags[Flags.NeedSendInvitation],
                    MayNotBeExecuted  = flags => flags.AlreadyExecuted <SendInvitation>()
                }
            };
        }