コード例 #1
0
ファイル: UserAccount.cs プロジェクト: nootn/ooto
        public static UserAccount Create(string name)
        {
            var fact = new UserCreatedFact {Name = name, AggregateRootId = Guid.NewGuid()};

            var userAccount = new UserAccount();
            userAccount.Append(fact);
            userAccount.Apply(fact);

            return userAccount;
        }
コード例 #2
0
ファイル: MachineLogin.cs プロジェクト: nootn/ooto
 internal static MachineLogin HydrateFrom(MachineLoginOccurredFact fact, UserAccount parent)
 {
     var machineLogin = new MachineLogin(parent);
     machineLogin.Apply(fact);
     return machineLogin;
 }