Beispiel #1
0
 public void Apply(MachineLoginOccurredFact fact)
 {
     Id = fact.Id;
     ClientMachineName = fact.ClientMachineName;
     LoggedInAt = fact.LoggedInAt;
     MachineName = fact.MachineName;
 }
Beispiel #2
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;
        }
Beispiel #3
0
 internal static MachineLogin HydrateFrom(MachineLoginOccurredFact fact, UserAccount parent)
 {
     var machineLogin = new MachineLogin(parent);
     machineLogin.Apply(fact);
     return machineLogin;
 }
Beispiel #4
0
 public void Apply(MachineLoginOccurredFact fact)
 {
     var machineLogin = MachineLogin.HydrateFrom(fact, this);
     _machineLogins.Add(machineLogin);
 }