public string ExecuteResult() { CommandResponce commandResponceData = new CommandResponce(); commandResponceData.Status = GetStatus(); commandResponceData.Data = this.item; return(JsonConvert.SerializeObject(commandResponceData)); }
private void Authorization(CommandRequest req, CommandResponce responce) { var userInfo = req.CommandInfo.Split(';'); bool loginSuccess = Dbprovider.Authorize(userInfo[0], userInfo[1]); responce.Message = loginSuccess ? "Авторизация прошла успешно!" : "Не существует такой комбинации пользователя и пароля!"; responce.Result = loginSuccess; RequestIProceed.Client.Authorized = loginSuccess; }
public override void Proceed() { var request = RequestIProceed.Request as CommandRequest; var responce = new CommandResponce(); if (request == null) { return; } switch (request.Command) { case CommandType.Authorize: { Authorization(request, responce); break; } } Responce = responce; OnProceedingFinished(new ResponceEventArgs(Responce, RequestIProceed)); }
public CommandResponce SendRequest <TIn>(string command, TIn item) { CommandRequest commandRequestData = new CommandRequest(); commandRequestData.Command = command; commandRequestData.Data = JsonConvert.SerializeObject(item, typeof(TIn), null); commandRequestData.Type = typeof(TIn); commandRequestData.Token = this.token; string input = JsonConvert.SerializeObject(commandRequestData); string commandResult = this.host.ExecuteCommand(input); CommandResponce responce = JsonConvert.DeserializeObject <CommandResponce>(commandResult); if (responce.Status == "Authentication error") { ClearToken(); } return(responce); }