示例#1
0
        public User Build()
        {
            // initialize not important dependecies only once
            var complexDependency = new ComplexDependency();

            return(new User(name, email, mobileNo, complexDependency));
        }
示例#2
0
 public User(string name, string email,
             string mobileNumber, ComplexDependency dependency)
 {
     Name                  = name;
     Email                 = email;
     MobileNumber          = mobileNumber;
     NotRelevantForOutTest = dependency;
 }
 public OperationWithComplexDependencies(ComplexDependency dependency)
 {
     if (dependency == null)
     {
         throw new ArgumentException();
     }
     Dependency = dependency;
 }
 public OperationWithComplexDependencies(ComplexDependency dependency)
 {
     if (dependency == null) throw new ArgumentException();
     Dependency = dependency;
 }