protected SoftwareInstance(SoftwareInstanceId id, DateTime installDate, ServerId serverId, OrganizationId organizationId) { Id = id; InstallDate = installDate; ServerId = serverId; OrganizationId = organizationId; }
public LicensedSoftwareInstance(SoftwareInstanceId id, DateTime installDate, ServerId serverId, OrganizationId organizationId, License.License license) : base(id, installDate, serverId, organizationId) { License = license; }
public FreeSoftwareInstance(SoftwareInstanceId id, DateTime installDate, ServerId serverId, OrganizationId organizationId) : base(id, installDate, serverId, organizationId) { }
public DemoSoftwareInstance(SoftwareInstanceId id, DateTime installDate, ServerId serverId, OrganizationId organizationId, DateTime expiration) : base(id, installDate, serverId, organizationId) { Expiration = expiration; }