public OcRequest([NotNull] string name, OcRequestOptions options) { if (string.IsNullOrWhiteSpace(name)) { throw new ArgumentNullException(nameof(name)); } Name = name; Options = options; }
public OcWorkRequest([NotNull] string name, OcRequestOptions options, TWork unitOfWork, IOcTextLog log) : base(name, options, log) { if (unitOfWork == null) { throw new ArgumentNullException(nameof(unitOfWork)); } if (unitOfWork.State != OcUnitOfWorkState.InProgress) { throw new ArgumentException($"Unit of work must be in state InProgress but is [{unitOfWork.State}]", nameof(unitOfWork)); } UnitOfWork = unitOfWork; }
public OcUserRequest([NotNull] string name, OcRequestOptions options, TUser user, IOcTextLog log) : base(name, options, log) { User = user; }
public OcUserRequest([NotNull] string name, OcRequestOptions options, TUser user) : base(name, options) { User = user; }
public MyRequest([NotNull] string name, IMyUser user, IMyUnitOfWork unitOfWork, OcRequestOptions options) : base(name, options, user, unitOfWork) { }
public OcUserWorkRequest([NotNull] string name, OcRequestOptions options, TUser user, TWork unitOfWork, IOcTextLog log) : base(name, options, unitOfWork, log) { User = user; }