コード例 #1
0
        // todo. this creates a race between cloning and modifying threads
        // think carefully and do something about that
        protected AbstractConfig(AbstractConfig proto)
        {
            if (proto != null)
            {
                (proto.GetType() == this.GetType()).AssertTrue();

                var props = this.GetType().GetProperties(BF.AllInstance);
                props.ForEach(p => p.SetValue(this, p.GetValue(proto, null), null));
            }
        }
コード例 #2
0
ファイル: AbstractConfig.cs プロジェクト: xeno-by/conflux
        // todo. this creates a race between cloning and modifying threads
        // think carefully and do something about that
        protected AbstractConfig(AbstractConfig proto)
        {
            if (proto != null)
            {
                (proto.GetType() == this.GetType()).AssertTrue();

                var props = this.GetType().GetProperties(BF.AllInstance);
                props.ForEach(p => p.SetValue(this, p.GetValue(proto, null), null));
            }
        }
コード例 #3
0
ファイル: BaseConfig.cs プロジェクト: xeno-by/conflux
 protected BaseConfig(AbstractConfig proto)
     : base(proto)
 {
 }
コード例 #4
0
ファイル: BaseConfig.cs プロジェクト: avaranovich/conflux
 protected BaseConfig(AbstractConfig proto)
     : base(proto)
 {
 }