mirror of https://github.com/abpframework/abp.git
20 changed files with 49 additions and 55 deletions
@ -1,10 +0,0 @@ |
|||||
using System.Collections.Generic; |
|
||||
|
|
||||
namespace Volo.Abp.MultiLingualObject |
|
||||
{ |
|
||||
public interface IHasMultiLingual<TTranslation> |
|
||||
where TTranslation : class, IMultiLingualTranslation |
|
||||
{ |
|
||||
ICollection<TTranslation> Translations { get; set; } |
|
||||
} |
|
||||
} |
|
||||
@ -1,7 +0,0 @@ |
|||||
namespace Volo.Abp.MultiLingualObject |
|
||||
{ |
|
||||
public interface IMultiLingualTranslation |
|
||||
{ |
|
||||
string Language { get; set; } |
|
||||
} |
|
||||
} |
|
||||
@ -1,11 +1,11 @@ |
|||||
using Volo.Abp.Localization; |
using Volo.Abp.Localization; |
||||
using Volo.Abp.Modularity; |
using Volo.Abp.Modularity; |
||||
|
|
||||
namespace Volo.Abp.MultiLingualObject |
namespace Volo.Abp.MultiLingualObjects |
||||
{ |
{ |
||||
[DependsOn( |
[DependsOn( |
||||
typeof(AbpLocalizationModule))] |
typeof(AbpLocalizationModule))] |
||||
public class AbpMultiLingualObjectModule : AbpModule |
public class AbpMultiLingualObjectsModule : AbpModule |
||||
{ |
{ |
||||
} |
} |
||||
} |
} |
||||
@ -0,0 +1,10 @@ |
|||||
|
using System.Collections.Generic; |
||||
|
|
||||
|
namespace Volo.Abp.MultiLingualObjects |
||||
|
{ |
||||
|
public interface IMultiLingualObject<TTranslation> |
||||
|
where TTranslation : class, IObjectTranslation |
||||
|
{ |
||||
|
ICollection<TTranslation> Translations { get; set; } |
||||
|
} |
||||
|
} |
||||
@ -0,0 +1,7 @@ |
|||||
|
namespace Volo.Abp.MultiLingualObjects |
||||
|
{ |
||||
|
public interface IObjectTranslation |
||||
|
{ |
||||
|
string Language { get; set; } |
||||
|
} |
||||
|
} |
||||
@ -1,11 +0,0 @@ |
|||||
using System; |
|
||||
|
|
||||
namespace Volo.Abp.MultiLingualObject.TestObjects |
|
||||
{ |
|
||||
public class MultiLingualBookTranslation : IMultiLingualTranslation |
|
||||
{ |
|
||||
public string Name { get; set; } |
|
||||
|
|
||||
public string Language { get; set; } |
|
||||
} |
|
||||
} |
|
||||
@ -1,21 +1,20 @@ |
|||||
using Autofac.Extensions.DependencyInjection; |
using Volo.Abp.Autofac; |
||||
using Volo.Abp.Autofac; |
|
||||
using Volo.Abp.Localization; |
using Volo.Abp.Localization; |
||||
using Volo.Abp.Modularity; |
using Volo.Abp.Modularity; |
||||
using Volo.Abp.ObjectMapping; |
using Volo.Abp.ObjectMapping; |
||||
using Volo.Abp.Settings; |
using Volo.Abp.Settings; |
||||
|
|
||||
namespace Volo.Abp.MultiLingualObject |
namespace Volo.Abp.MultiLingualObjects |
||||
{ |
{ |
||||
[DependsOn( |
[DependsOn( |
||||
typeof(AbpAutofacModule), |
typeof(AbpAutofacModule), |
||||
typeof(AbpLocalizationModule), |
typeof(AbpLocalizationModule), |
||||
typeof(AbpSettingsModule), |
typeof(AbpSettingsModule), |
||||
typeof(AbpObjectMappingModule), |
typeof(AbpObjectMappingModule), |
||||
typeof(AbpMultiLingualObjectModule), |
typeof(AbpMultiLingualObjectsModule), |
||||
typeof(AbpTestBaseModule) |
typeof(AbpTestBaseModule) |
||||
)] |
)] |
||||
public class AbpMultiLingualObjectTestModule : AbpModule |
public class AbpMultiLingualObjectsTestModule : AbpModule |
||||
{ |
{ |
||||
} |
} |
||||
} |
} |
||||
@ -1,9 +1,9 @@ |
|||||
using System; |
using System; |
||||
using System.Collections.Generic; |
using System.Collections.Generic; |
||||
|
|
||||
namespace Volo.Abp.MultiLingualObject.TestObjects |
namespace Volo.Abp.MultiLingualObjects.TestObjects |
||||
{ |
{ |
||||
public class MultiLingualBook : IHasMultiLingual<MultiLingualBookTranslation> |
public class MultiLingualBook : IMultiLingualObject<MultiLingualBookTranslation> |
||||
{ |
{ |
||||
public MultiLingualBook(Guid id, decimal price) |
public MultiLingualBook(Guid id, decimal price) |
||||
{ |
{ |
||||
@ -1,6 +1,6 @@ |
|||||
using System; |
using System; |
||||
|
|
||||
namespace Volo.Abp.MultiLingualObject.TestObjects |
namespace Volo.Abp.MultiLingualObjects.TestObjects |
||||
{ |
{ |
||||
public class MultiLingualBookDto |
public class MultiLingualBookDto |
||||
{ |
{ |
||||
@ -0,0 +1,9 @@ |
|||||
|
namespace Volo.Abp.MultiLingualObjects.TestObjects |
||||
|
{ |
||||
|
public class MultiLingualBookTranslation : IObjectTranslation |
||||
|
{ |
||||
|
public string Name { get; set; } |
||||
|
|
||||
|
public string Language { get; set; } |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue