private void SetVendorSettings() { var objectType = Type.GetType(PersonBuilder); IPersonBuilder instantiatedObject = Activator.CreateInstance(objectType) as IPersonBuilder; VendorFolder = instantiatedObject.GetFolder(); var batch = "Batch.sql"; if (File.Exists(Path.Combine(VendorFolder, batch))) { BatchScript = File.ReadAllText(Path.Combine(VendorFolder, batch)); } var folder = Path.Combine(VendorFolder, "Definitions"); if (Directory.Exists(folder)) { var files = Directory.GetFiles(folder); if (files.Length > 0) { SourceQueryDefinitions = files.Select( definition => { var qd = new QueryDefinition().DeserializeFromXml(File.ReadAllText(definition)); var fileInfo = new FileInfo(definition); qd.FileName = fileInfo.Name.Replace(fileInfo.Extension, ""); return(qd); }).ToList(); } } Settings.Current.Building.SourceQueryDefinitions = SourceQueryDefinitions; }
private static IPersonBuilder CreatePersonBuilder() { var objectType = Type.GetType(Settings.Current.Building.PersonBuilder); IPersonBuilder builder = Activator.CreateInstance(objectType) as IPersonBuilder; return(builder); }
public Person ConstructPerson(IPersonBuilder personBuilder) { personBuilder.BuildHead(); personBuilder.BuildBody(); personBuilder.BuildFoot(); return(personBuilder.GetPerson()); }
public Person ConstructPerson(IPersonBuilder builder) { builder.Head(); builder.Body(); builder.Foot(); return(builder.BuilderPerson()); }
public Person ConstructPerson(IPersonBuilder pb) { pb.BuildHead(); pb.BuildBody(); pb.BuildFoot(); return pb.BuildPerson(); }
//Default constructor to set values public PersonCreator(IPersonBuilder IPersonBuilder) { _personBuilder = IPersonBuilder; }
public PersonGenerator(GeneratorSettings settings) { personBuilder = new PersonBuilder(settings); }
public void SetPersonBuilder(IPersonBuilder pb) { this._pb = pb; }
public void SetPersonBuilder(IPersonBuilder pb) { this._pb = pb; }
public PersonController(IPersonBuilder p) : base() { this.personBuilder = p; }
public ExtractDataFromFile(IPersonBuilder personBuilder) { _personBuilder = personBuilder; }
public PersonBuilderDirector(IPersonBuilder ipb) { this._pb = ipb; }
public PersonBuilderDirector(IPersonBuilder ipb) { this._pb = ipb; }