コード例 #1
0
ファイル: CorruptMixin.cs プロジェクト: sschoensee/framework
 CorruptMixin(ModifiableEntity mainEntity, MixinEntity next) : base(mainEntity, next)
 {
     if (!(mainEntity is Entity))
     {
         throw new InvalidOperationException("mainEntity should be an Entity");
     }
 }
コード例 #2
0
ファイル: MixinEntity.cs プロジェクト: ze-german/framework
        internal static MixinEntity CreateMixins(Entity mainEntity)
        {
            var types = GetMixinDeclarations(mainEntity.GetType());

            MixinEntity result = null;

            foreach (var t in types)
            {
                result = Constructors[t](mainEntity, result);
            }

            return(result);
        }
コード例 #3
0
 CorruptMixin(Entity mainEntity, MixinEntity next) : base(mainEntity, next)
 {
 }
コード例 #4
0
ファイル: MixinEntity.cs プロジェクト: ze-german/framework
 protected internal virtual void CopyFrom(MixinEntity mixin, object[] args)
 {
 }
コード例 #5
0
ファイル: MixinEntity.cs プロジェクト: ze-german/framework
 protected MixinEntity(Entity mainEntity, MixinEntity next)
 {
     this.mainEntity = mainEntity;
     this.next       = next;
 }