public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
 {
     rootview = (RelativeLayout)inflater.Inflate (Resource.Layout.relationshiproot, container, false);
     relationshiplistview=(ListView)rootview.FindViewById (Resource.Id.relationshiproot_listview);
     relationshiplist = new List<Tap5050Relationships> ();
     adapter = new RelationshipListAdapter (this, ref relationshiplist);
     relationshiplistview.Adapter = adapter;
     adapter.NotifyDataSetChanged ();
     return rootview;
 }
        public void LoadRelationships()
        {
            AddSpinner (rootview,RelationsScreenData.LoadingScreenTextInit);

            //reset adapter
            adapter = new RelationshipListAdapter (this, ref relationshiplist);
            relationshiplistview.Adapter = adapter;

            Dictionary<string,string> parameters =new Dictionary<string, string>();
            parameters.Add("token_id",GlobalVariable.token_id);
            App.INSTANCE.networknamager.CheckToken (parameters, (Tap5050WebResponse response) => {
                nn_activity.RunOnUiThread(()=>{
                    RemoveSpinner(rootview);
                });
                if (response.available) {
                    var result = (Tap5050Result)response.parsedobject;
                    if (result.result_success.Equals ("Y")) {
                        Dictionary<string, string> getrelationshipparameters = new Dictionary<string, string> ();
                        getrelationshipparameters.Add ("location", GlobalVariable.currentlocation);
                        getrelationshipparameters.Add ("token_id", GlobalVariable.token_id);
                        App.INSTANCE.networknamager.GetRelationship (getrelationshipparameters, (Tap5050WebResponse getrelationsresponse) => {
                            if(getrelationsresponse.available){
                                nn_activity.RunOnUiThread(()=>{
                                    relationshiplist=(List<Tap5050Relationships>)getrelationsresponse.parsedobject;
                                    adapter.nn_list=relationshiplist;
                                    adapter.NotifyDataSetChanged ();
                                });
                            }
                        });
                    }
                    else{
                        nn_activity.ShowCustomAlterDialogFragment(RelationsScreenData.AlertScreenInitResultTitle,RelationsScreenData.AlertScreenLoadRelationsFailTitle,GlobalScreenData.WebExceptionPositive,GlobalScreenData.WebExceptionNegative,"exceptiondialog.relationships.loadrelationships");
                    }
                } else{
                    nn_activity.ShowCustomAlterDialogFragment(GlobalScreenData.WebExceptionTitle,response.exceptionreport.errormessage,GlobalScreenData.WebExceptionPositive,GlobalScreenData.WebExceptionNegative,"exceptiondialog.relationships.loadrelationships");
                }
            });
        }