public DALWSR_Result GetUserByIdAsync(int id, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_GETUSERBYID, id); WSR_Result r = ConsumeWSR.Call(str, "GET", null, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
/// <summary> /// Permet de se déloguer. Appel asynchrone /// </summary> /// <param name="cancel">Permet d'annuler le traitement en cours</param> /// <returns>Résutat retourné par le WebService</returns> public async Task <RdmDalWSRResult> LogoutAsync(CancellationToken cancel) { if (!IsLogged) { return(new RdmDalWSRResult(RdmDalWSRResult.CodeRet_Logout, Properties.Resources.PSEUDONONLOGUE)); } else if (String.IsNullOrWhiteSpace(_pseudoConnect)) { return(new RdmDalWSRResult(RdmDalWSRResult.CodeRet_PseudoObligatoire, Properties.Resources.PSEUDOOBLIGATOIRE)); } else if (String.IsNullOrWhiteSpace(_password)) { return(new RdmDalWSRResult(RdmDalWSRResult.CodeRet_PasswordObligatoire, Properties.Resources.PASSWORDOBLIGATOIRE)); } WSR_Params p; try { p = new WSR_Params() { { "pseudo", _pseudoConnect }, { "password", _password } }; } catch (Exception ex) { return(new RdmDalWSRResult(RdmDalWSRResult.CodeRet_SerialisationParams, String.Format(Properties.Resources.SERIALISATIONPARAMS, ex.Message))); } WSR_Result ret = await ConsumeWSR.Call(String.Concat(StringConnect, ADR_LOGOUT), p, TypeSerializer.Json, cancel); // Même si l'appel au WebService échoue on place la connexion dans l'état déconnectée IsLogged = false; return(new RdmDalWSRResult(ret)); }
public DALWSR_Result GetMessagesByUser(int id, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_GETMESSAGESBYUSER, id); WSR_Result r = ConsumeWSR.Call(str, "GET", null, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
public DALWSR_Result GetTopicByRubricAsync(int id, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_GETTOPICSBYRUBRIC, id); WSR_Result r = ConsumeWSR.Call(str, "GET", null, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
public DALWSR_Result GetListTrainings(CancellationToken cancel) { string str = string.Concat(CnxString, ADR_GETTRAININGS); WSR_Result r = ConsumeWSR.Call(str, "GET", null, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
public DALWSR_Result GetListRubricsAsync(CancellationToken cancel) { string str = string.Concat(CnxString, ADR_GETRUBRICS); WSR_Result r = ConsumeWSR.Call(str, "GET", null, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
/// <summary> /// Permet de se loguer. Appel asynchrone /// </summary> /// <param name="cancel">Permet d'annuler le traitement en cours</param> /// <returns>Résutat retourné par le WebService</returns> public async Task <RdmDalWSRResult> LoginAsync(CancellationToken cancel) { if (IsLogged) { return(new RdmDalWSRResult(RdmDalWSRResult.CodeRet_Login, Properties.Resources.PSEUDODEJALOGUE)); } else if (String.IsNullOrWhiteSpace(_pseudoConnect)) { return(new RdmDalWSRResult(RdmDalWSRResult.CodeRet_PseudoObligatoire, Properties.Resources.PSEUDOOBLIGATOIRE)); } WSR_Params p; try { p = new WSR_Params() { { "pseudo", _pseudoConnect } }; } catch (Exception ex) { return(new RdmDalWSRResult(RdmDalWSRResult.CodeRet_SerialisationParams, String.Format(Properties.Resources.SERIALISATIONPARAMS, ex.Message))); } WSR_Result ret = await ConsumeWSR.Call(String.Concat(StringConnect, ADR_LOGIN), p, TypeSerializer.Json, cancel); if (ret.IsSuccess) { lock (_verrou) { IsLogged = true; Password = (string)ret.Data; } } return(new RdmDalWSRResult(ret)); }
private async void cmdDecnx_Click(object sender, EventArgs e) { _CancellationAsync = new CancellationTokenSource(); WSR_Params p = new WSR_Params(); p.Add("pseudo", txtPseudo.Text); p.Add("password", lstPseudo.Text); WSR_Result r1 = await ConsumeWSR.Call(@"http://localhost:4000/Service.svc/Logout", p, TypeSerializer.Json, _CancellationAsync.Token); }
public static async Task <WSR_Result> ExecuteAsync(string adresse, WSR_Params wsr_params, TypeSerializer type) { WSR_Result wsr_results = new WSR_Result(); return(wsr_results = await ConsumeWSR.Call(adresse, wsr_params, type, CancellationToken.None)); //string result = string.Format("Error code : {0}, Error Message :{1}, Contient data :{2}", wsr_results.ErrorCode,wsr_results.ErrorMessage,wsr_results.Data); //return result; }
public DALWSR_Result LoginAsync(Token tokenAsk, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_LOGIN); WSR_Param p = new WSR_Param(); p.Add("token", tokenAsk); WSR_Result r = ConsumeWSR.Call(str, "POST", p, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
public DALWSR_Result SaveUser(RegisteredDTO registered, Token tokenSend, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_SAVEUSER); WSR_Param p = new WSR_Param() { { "save", registered }, { "token", tokenSend } }; WSR_Result r = ConsumeWSR.Call(str, "POST", p, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
public DALWSR_Result SaveMessage(MessageDTO message, Token tokenSend, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_SAVEMESSAGE); WSR_Param p = new WSR_Param() { { "save", message }, { "token", tokenSend } }; WSR_Result r = ConsumeWSR.Call(str, "POST", p, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
public DALWSR_Result SaveTopic(TopicDTO topic, Token tokenSend, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_SAVETOPIC); WSR_Param p = new WSR_Param() { { "save", topic }, { "token", tokenSend } }; WSR_Result r = ConsumeWSR.Call(str, "POST", p, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
public DALWSR_Result SaveStatus(StatusDTO status, Token tokenSend, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_SAVESTATUS); WSR_Param p = new WSR_Param() { { "save", status }, { "token", tokenSend } }; WSR_Result r = ConsumeWSR.Call(str, "POST", p, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
public DALWSR_Result DeleteMessage(int id, Token tokenSend, CancellationToken cancel) { string str = string.Concat(CnxString, ADR_DELETEMESSAGE, id); WSR_Param p = new WSR_Param() { { "token", tokenSend } }; WSR_Result r = ConsumeWSR.Call(str, "DELETE", p, TypeSerializer.Json, cancel); return(new DALWSR_Result(r)); }
private async void StartTimer(WSR_Params p) { System.Timers.Timer timer = new System.Timers.Timer(); timer.Interval = 1000; WSR_Result r = await ConsumeWSR.Call(@"http://localhost:4000/Service.svc/GetPseudos", p, TypeSerializer.Json, _CancellationAsync.Token); List <string> lst = new List <string>(); lst = (List <string>)r.Data; lstPseudo.DataSource = lst; timer.Start(); }
public static async void Response(string resource, WSR_Params p) { _CancellationAsync = new CancellationTokenSource(); WSR_Result r = await ConsumeWSR.Call(@"http://localhost:4000/Service.svc/" + resource, p, TypeSerializer.Json, _CancellationAsync.Token); List <string> lst = (List <string>)r.Data; foreach (string item in lst) { Console.WriteLine(item); } //Console.WriteLine("mot de passe : " + r.Data); }
private async void cmdCnx_Click(object sender, EventArgs e) { _CancellationAsync = new CancellationTokenSource(); WSR_Params p = new WSR_Params(); p.Add("pseudo", txtPseudo.Text); WSR_Result r1 = await ConsumeWSR.Call(@"http://*****:*****@"http://localhost:4000/Service.svc/GetPseudos", p, TypeSerializer.Json, _CancellationAsync.Token); * * List<string> lst = new List<string>(); * lst = (List<string>)r2.Data; * lstPseudo.DataSource = lst;*/ }
/// <summary> /// Download des données à partir du cloud. Appel asynchrone /// </summary> /// <param name="pseudoDownload">Le pseudo dont on veut récupérer les données</param> /// <param name="cancel">Permet d'annuler le traitement en cours</param> /// <returns>Résutat retourné par le WebService</returns> public async Task <RdmDalWSRResult> DownloadDataAsync(string pseudoDownload, CancellationToken cancel) { if (!IsLogged) { return(new RdmDalWSRResult(RdmDalWSRResult.CodeRet_Logout, Properties.Resources.PSEUDONONLOGUE)); } else if (String.IsNullOrWhiteSpace(_pseudoConnect)) { return(new RdmDalWSRResult(RdmDalWSRResult.CodeRet_PseudoObligatoire, Properties.Resources.PSEUDOOBLIGATOIRE)); } else if (String.IsNullOrWhiteSpace(_password)) { return(new RdmDalWSRResult(RdmDalWSRResult.CodeRet_PasswordObligatoire, Properties.Resources.PASSWORDOBLIGATOIRE)); } else if (String.IsNullOrWhiteSpace(pseudoDownload)) { return(new RdmDalWSRResult(RdmDalWSRResult.CodeRet_PseudoDownloadObligatoire, Properties.Resources.PSEUDODOWNLOADOBLIGATOIRE)); } WSR_Params p; try { p = new WSR_Params() { { "pseudo", _pseudoConnect }, { "password", _password }, { "pseudoDownload", pseudoDownload } }; } catch (Exception ex) { return(new RdmDalWSRResult(RdmDalWSRResult.CodeRet_SerialisationParams, String.Format(Properties.Resources.SERIALISATIONPARAMS, ex.Message))); } WSR_Result ret = await ConsumeWSR.Call(String.Concat(StringConnect, ADR_DOWNLOADDATAS), p, TypeSerializer.Json, cancel); // On peut avoir été déconnecté depuis... (Multi-Threading) if (!IsLogged) { return(new RdmDalWSRResult(RdmDalWSRResult.CodeRet_Logout, Properties.Resources.PSEUDONONLOGUE)); } else if (ret.ErrorCode == CodeRet_RDMService_Logout) { IsLogged = false; } return(new RdmDalWSRResult(ret)); }