/// <summary> /// /// </summary> /// <param name="v_sProjectNo"></param> /// <returns></returns> public async Task <List <String> > ReturnListOfSubProjectsToDownload(string v_sProjectNo) { SubProjectsListResult spList = null; try { spList = await DependencyService.Get <IWcfExt116>().ReturnSubProjectsListAsync( this.m_cCompanyName, v_sProjectNo, this.m_sPurpose, Settings.p_sSetting_AuthID, Session.Token); if (spList != null) { if (spList.bSuccessfull == true) { if (spList.SubProjects != null) { return(new List <String>(spList.SubProjects)); } } } return(null); } catch (Exception ex) { throw new Exception(ex.Message + " - ProjectNo(" + v_sProjectNo + ")"); } }
public async Task <SubProjectsListResult> ReturnSubProjectsListAsync( string v_sCompanyName, string v_sProjectNo, string v_sPurpose, string v_sAuthID, string v_sToken) { m_wcfClient = new WcfExt116.ServiceClient(); SubProjectsListResult result = new SubProjectsListResult(); try { WcfExt116.SubProjectsListResult sResult = await m_wcfClient.ReturnSubProjectsListAsync( v_sCompanyName, v_sProjectNo, v_sPurpose, v_sAuthID, v_sToken); if (sResult.bSuccessfull == true) { result.bSuccessfull = sResult.bSuccessfull; result.SubProjects = new ObservableCollection <string>(); foreach (string o in sResult.SubProjects) { result.SubProjects.Add(o); } } return(result); } catch (Exception ex) { throw new Exception(ex.Message); } }