开发者

Exposing the return of method into a property

How can i expose the return of my method in to a class property?

public class BIContactLib: ContactLib
{

   //Expose it here.. to replace the code below

    pub开发者_JAVA技巧lic IEnumerable<BIContactLib> GetContactLibs 
    {
        get { return (BIContactLib) GetAll}
        set { ; }
    }
}

public class BIContactLibService : IBIRequirement, IDisposable
{
    private ClientContext context = new ClientContext();

  //The return of the method here is the one I would like to expose

    public IEnumerable<BIContactLib> GetAll()
    {
        var contactslib = context.ContactLibs;
        return contactslib.ToList();
    }
}

The reason behind this, is I want to create a view model with have the list of contacts library... heres my view model by the way..

public class PersonInformation
{
    public BIPerson Person { get; set; }
    public BIAddress Address { get; set; }

    //This is where i want to use it

    public IEnumerable<BIContactLib> GetAll { get; set; }
}

Or any other way to do this?

Best regards,


How about something like this

public IEnumerable<BIContactLib> GetContactLibs 
    {
        get { 
             BiContractLib lib = new BiContractLib();
             return lib.GetAll();
            }        
    }
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜