private void AddMethod(string dbRepositoryName, string methodSignature) { IMethodData method = new MethodParser(methodSignature); if (!method.IsValid) { _logger.Error("Method is not valid: " + methodSignature); return; } _logger.Info("Adding method " + method.MethodName + " to " + dbRepositoryName); _logger.Info("... interface"); CodeHelper.AddMethodToClass(GetInterfaceFileName(dbRepositoryName), CodeHelper.GetInterfaceSignatureForMethod(method)); _logger.Info("... DbRepository"); CodeHelper.AddMethodToClass(GetDbRepositoryFileName(dbRepositoryName), CodeHelper.GetEmptyMethod(method)); _logger.Info("... MockDbRepository"); CodeHelper.AddMethodToClass(GetMockDbRepositoryFileName(dbRepositoryName), CodeHelper.GetMockMethod(method, dbRepositoryName)); _logger.Info("completed."); }
private void AddFactoryMethod(string dbRepositoryName) { _logger.Info("... adding factory method"); CodeHelper.AddMethodToClass(GetDbRepositoryFactoryFileName(), CodeHelper.GetDbRepositoryFactoryMethod(dbRepositoryName)); }