小编Kyl*_*ell的帖子

Castle Windsor传递构造函数参数

我有一个带有一些属性的IAddress类.然后,我有一个实现此接口的具体类型.这个具体类型有几个我可以使用的不同构造函数.如何在运行时将参数值传递给其中一个构造函数?我无法使用配置文件,因为我将多次重复使用此具体类型,并且每次参数值都不同.

IWindsorContainer container = new WindsorContainer(new XmlInterpreter());
IAddress address = container.Resolve<IAddress>();


public interface IAddress
{
    string Address1 { get; set; }
    string Address2 { get; set; }
    string City { get; set; }
    string State { get; set; }
    string ZipCode { get; set; }
}


class TestAddress : IAddress
{

    private string _address1;
    private string _address2;
    private string _city;
    private string _countyName;
    private string _state;
    private string _zipCode;

    public string Address1
    {
        get { return _address1; }
        set { …
Run Code Online (Sandbox Code Playgroud)

dependency-injection castle-windsor ioc-container inversion-of-control

16
推荐指数
1
解决办法
1万
查看次数

使用LINQ查询嵌套的OData集合

我正在玩新的Netflix OData feed(http://odata.netflix.com/Catalog/)并遇到一些问题.我正在尝试同时学习LINQ但是很难做到我认为非常简单的事情.

我想返回一个与给定类型匹配的标题列表.标题对象包含一系列类型.我不确定如何编写此查询.我在下面的尝试似乎不能使用LINQPad.

from t in Titles
where t.Genres.Name.Contains("ABC")
select t
Run Code Online (Sandbox Code Playgroud)

linq netflix odata

5
推荐指数
2
解决办法
7116
查看次数

单元测试构造函数时有多个断言?

我正在尝试用2个构造函数对一个类进行单元测试.每个构造函数都有多个参数来设置公共属性.我的问题是,我应该只有2个单元测试和多个断言来检查每个属性是否已设置或每个构造函数的每个参数的测试?

Public Person(string name, string phone, string birthday)
{
   name = name;
   phone = phone;
   birthday = birthday;
}

Public Person(string name) : this(name, null, null)
{}
Run Code Online (Sandbox Code Playgroud)

.net constructor nunit unit-testing

4
推荐指数
3
解决办法
1123
查看次数

使用WCF从类库中公开对象

我正在使用一个暴露一些对象的类库.这些对象具有一些属性,可以保存客户端所需的数据.我想创建一个WCF服务,将对象返回给我的客户端,但我无法更新类库以添加DataContract和DataMember属性.暴露这些物体最简单的方法是什么?

wcf datacontract

4
推荐指数
1
解决办法
7641
查看次数