property names are different from original Object in the silverlight

Posted by kwon on Stack Overflow See other posts from Stack Overflow or by kwon
Published on 2010-03-18T04:14:38Z Indexed on 2010/03/18 4:21 UTC
Read the original article Hit count: 317

Filed under:
|

Following is part of service layer which is provided by WCF service :

[Serializable]
public class WaitInfo
{
    private string roomName;
    private string pName;
    private string tagNo;

    public string RoomName 
          { get { return roomName; } set { this.roomName = value; } }
    public string PName 
          { get { return pName; } set { this.pName = value; } }
    public string TagNo 
          { get { return tagNo; } set { this.tagNo = value; } }
}



public class Service1 : IService1
{
    public List<WaitInfo> GetWaitingList()
    {
        MyDBDataContext db = new MyDBDataContext();

        var query = from w in db.WAIT_INFOs
                    select new WaitInfo 
                    { 
                        TagNo = w.PATIENT_INFO.TAG_NO, 
                        RoomName= w.ROOM_INFO.ROOM_NAME, 
                        PName= w.PATIENT_INFO.P_NAME 
                    };

        List<WaitInfo> result = query.ToList();

        return result;
    }

And following is codebehind part of UI layer which is provided by Silverlight

    public MainPage()
            {
                InitializeComponent();

                Service1Client s = new Service1Client();
                s.GetWaitingListCompleted += 
new EventHandler<GetWaitingListByCompletedEventArgs>( s_GetWaitingListCompleted);
                s.GetWaitingListAsync();

            }

    void s_GetWaitingListCompleted(object sender,
 RadControlsSilverlightApplication1.ServiceReference2.GetWaitingListByCompletedEventArgs e)
            {

                GridDataGrid.ItemsSource = e.Result;
            }


And following is xaml code in Silverlight page

    <Grid x:Name="LayoutRoot">
            <data:DataGrid x:Name="GridDataGrid"></data:DataGrid>
     </Grid>

Is is very simple code, however what I am thinking weird is property name of object at "e.Result" in the code behind page. In the service layer, although properties' names are surely "RoomName, PName, TagNo", in the silverlight properties' names are "roomName, pName, tagNo" which are private variable name of the WaitingList Object.

Did I something wrong?

Thanks in advance.

© Stack Overflow or respective owner

Related posts about Silverlight

Related posts about property