public void Execute() { if (!string.IsNullOrEmpty(ConnectionString)) { ConfigurationSettings.ConnectionString = ConnectionString; } Console.WriteLine("Using Database:{0}", NormativeDatabase.Instance.Connection.ConnectionString); Console.WriteLine("Base Path:{0}", BasePath); switch (MessageTypeToBuild) { case MessageType.All: SourceGenerator.MakeAll(BasePath, Version); break; case MessageType.EventMapping: SourceGenerator.MakeEventMapping(BasePath, Version); break; case MessageType.Segment: SegmentGenerator.MakeAll(BasePath, Version); break; case MessageType.Message: MessageGenerator.MakeAll(BasePath, Version); break; case MessageType.DataType: DataTypeGenerator.MakeAll(BasePath, Version); break; } }