コード例 #1
0
 public static string Convert(string classMapName, MappedClassInfo classInfo, string nameSpace)
 {
     CodeFileBuilder builder = new CodeFileBuilder();
     ClassMapBody bodyBuilder = new ClassMapBody(builder);
     builder.AddUsing("System");
     builder.AddUsing("FluentNHibernate.Mapping");
     builder.StartNamespace(nameSpace);
     {
         builder.StartClass(classMapName + ": ClassMap<" + classInfo.ClassName + ">", false, false);
         {
             builder.StartMethod("public " + classMapName + "()");
             {
                 if (!String.IsNullOrEmpty(classInfo.TableName))
                 {
                     builder.AddLine(FluentNHibernateNames.Table + "(\"" + classInfo.TableName + "\");");
                 }
                 foreach (var info in classInfo.Properties)
                 {
                     bodyBuilder.Add("", info);
                 }
             }
             builder.EndBlock();
         }
         builder.EndBlock();
     }
     builder.EndBlock();
     return builder.ToString();
 }
コード例 #2
0
ファイル: CacheBuilder.cs プロジェクト: mvba/hbm-to-fnh
 public CacheBuilder(CodeFileBuilder builder)
 {
     _builder = builder;
 }
コード例 #3
0
 private static void EndMap(CodeFileBuilder builder)
 {
     builder.AddLine(";");
     builder.Unindent();
 }
コード例 #4
0
 public ClassMapBody(CodeFileBuilder builder)
 {
     _builder = builder;
 }
コード例 #5
0
ファイル: IndexTests.cs プロジェクト: MelleKoning/hbm-to-fnh
 public void BeforeEachTest()
 {
     _builder = new CodeFileBuilder();
     _index = new Index(_builder);
 }
コード例 #6
0
 public void BeforeEachTest()
 {
     _builder = new CodeFileBuilder();
     _lazyLoad = new LazyLoad(_builder);
 }
コード例 #7
0
 public void BeforeEachTest()
 {
     _builder = new CodeFileBuilder();
     _cascade = new Cascade(_builder);
 }
コード例 #8
0
 public void BeforeEachTest()
 {
     _builder = new CodeFileBuilder();
     _inverse = new Inverse(_builder);
 }
コード例 #9
0
 public ClassMapBody(CodeFileBuilder builder)
 {
     _builder = builder;
 }
コード例 #10
0
 private static void EndMap(CodeFileBuilder builder)
 {
     builder.AddLine(";");
     builder.Unindent();
 }
コード例 #11
0
 public CacheBuilder(CodeFileBuilder builder)
 {
     _builder = builder;
 }
コード例 #12
0
ファイル: ColumnTests.cs プロジェクト: MelleKoning/hbm-to-fnh
 public void BeforeEachTest()
 {
     _builder = new CodeFileBuilder();
     _column = new Column(_builder);
 }
コード例 #13
0
ファイル: WhereTests.cs プロジェクト: MelleKoning/hbm-to-fnh
 public void BeforeEachTest()
 {
     _builder = new CodeFileBuilder();
     _where = new Where(_builder);
 }
コード例 #14
0
 public void BeforeEachTest()
 {
     _builder = new CodeFileBuilder();
     _nullability = new Nullability(_builder);
 }
コード例 #15
0
 public void BeforeEachTest()
 {
     _builder = new CodeFileBuilder();
     _orderBy = new OrderBy(_builder);
 }
コード例 #16
0
ファイル: TableTests.cs プロジェクト: MelleKoning/hbm-to-fnh
 public void BeforeEachTest()
 {
     _builder = new CodeFileBuilder();
     _table = new Table(_builder);
 }
コード例 #17
0
 public void BeforeEachTest()
 {
     _builder = new CodeFileBuilder();
     _customType = new CustomType(_builder);
 }
コード例 #18
0
ファイル: LengthTests.cs プロジェクト: MelleKoning/hbm-to-fnh
 public void BeforeEachTest()
 {
     _builder = new CodeFileBuilder();
     _length = new Length(_builder);
 }
コード例 #19
0
 public void BeforeEachTest()
 {
     _builder = new CodeFileBuilder();
     _unsavedValue = new UnsavedValue(_builder);
 }
コード例 #20
0
 public void BeforeEachTest()
 {
     _builder = new CodeFileBuilder();
     _generatedBy = new GeneratedBy(_builder);
 }