static void Main(string[] args) { //string path = @"C:\Users\k.priftis.PROSVASISHQ\Desktop\data\ApplicationModule.vb"; IFileReader reader = new SourceFileReader(PathProvider.GetPath()); IFileWriter writer = new SourceFileWriter(PathProvider.GetPath()); int x = GeneratorUtility.GetClassDeclarationIndex(); int y = GeneratorUtility.GetInterfaceDeclarationIndex(); int f = GeneratorUtility.GetInterfaceIndexToImplement(); List <IGenerator> generators = new List <IGenerator>() { new InterFaceGenerator(new ImportGenerator("Prosvasis.Common", reader, writer), new companyLoggableImplementation(reader, writer), new InterfaceDeclarationGenerator("ICompanyLoggable", reader, writer)), //new ProsvasisCommonImportGenerator(reader,writer), new ImportGenerator("Chrysikos", reader, writer), new EntityLogGenerator("Kwstas", reader, writer), }; new CompanyLoggableDeclaration("dkfjvnkjf", reader, writer); ClassTranformer tranformer = new ClassTranformer(generators); tranformer.Transform(); }