Example #1
0
        internal static MachineLogin Create(DateTimeOffset loggedInAt, string machineName, string clientMachineName, IAppendFacts parent)
        {
            var fact = new MachineLoginOccurredFact
            {
                Id = Guid.NewGuid(),
                ClientMachineName = clientMachineName,
                LoggedInAt = loggedInAt,
                MachineName = machineName
            };

            var machineLogin = new MachineLogin(parent);
            machineLogin.Append(fact);
            machineLogin.Apply(fact);

            return machineLogin;
        }
Example #2
0
 internal static MachineLogin HydrateFrom(MachineLoginOccurredFact fact, UserAccount parent)
 {
     var machineLogin = new MachineLogin(parent);
     machineLogin.Apply(fact);
     return machineLogin;
 }