Exemple #1
0
        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();
        }