internal static Appointment Create(DateTimeOffset dateOfAppointment, IAppendFacts parent)
        {
            var fact = new AppointmentCreatedFact() {Id = Guid.NewGuid(), DateOfAppointment = dateOfAppointment};

            var appointment = new Appointment(parent);
            appointment.Append(fact);
            appointment.Apply(fact);

            return appointment;
        }
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;
        }
 private Appointment(IAppendFacts parent)
     : base(parent)
 {
 }
Beispiel #4
0
 internal MachineLogin(IAppendFacts parent)
     : base(parent)
 {
 }
Beispiel #5
0
 protected Entity(IAppendFacts parent)
 {
     _parent = parent;
 }