// cele testów public static DirWrite GetInstance(DirValidate dirValidate) { if (InstanceDirWrite == null) { InstanceDirWrite = new DirWrite(dirValidate); } return(InstanceDirWrite); }
public static DirValidate GetDefaultInstance() { if (InstanceDirValidate == null) { InstanceDirValidate = new DirValidate(); return(InstanceDirValidate); } return(InstanceDirValidate); }
public DirWrite(DirValidate dirValidate) { this.DirValidate = dirValidate; }
public static DirManagement InitializeInstance(DirRead dirRead, DirValidate dirValidate, FileWrite fileWrite) { return(new DirManagement(dirRead, dirValidate, fileWrite));; }
public static DirManagement GetDefaultInstance() { if (InstanceDirManagement == null) { InstanceDirManagement = new DirManagement(DirRead.GetDefaultInstance(), DirValidate.GetDefaultInstance(), FileWrite.GetDefaultInstance());; } return(InstanceDirManagement); }
//konstruktor do wstrzykiwania singletonów przez metody private DirManagement(DirRead dirRead, DirValidate dirValidate, FileWrite fileWrite) { this.DirRead = dirRead; this.DirValidate = dirValidate; this.FileWrite = fileWrite; }
public static DirNameGenerator GetInstance(DirValidate dirValidate, DirRead dirRead) { return(new DirNameGenerator(dirValidate, dirRead)); }
public static DirNameGenerator GetDefaultInstance() { InstanceDirNameGenerator = InstanceDirNameGenerator ?? new DirNameGenerator(DirValidate.GetDefaultInstance(), DirRead.GetDefaultInstance()); return(InstanceDirNameGenerator); }
public DirNameGenerator(DirValidate dirValidate, DirRead dirRead) { this.dirValidate = dirValidate; this.dirRead = dirRead; }