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; }
internal static MachineLogin HydrateFrom(MachineLoginOccurredFact fact, UserAccount parent) { var machineLogin = new MachineLogin(parent); machineLogin.Apply(fact); return machineLogin; }