// this is another test not with httpclient, but with HttpWebRequest public bool UploadFileHttpWebRequest(string fileFullPath, CUserInfo user) { CUploadFile cUploadFile = new CUploadFile(); bool uploaded = cUploadFile.SendFile(client.BaseAddress.AbsoluteUri + "api/file/UploadAsync", fileFullPath); return(uploaded); }
//Quest 수락시 퀘스트 적용시켜주는 함수. public void AcceptQuest() { if (CUserInfo.GetInstance().QuestLst.Count >= 3) { return; } if (SelectItem == null) { return; } SQuest myQuest = SelectItem.GetComponent <MStructure>().Quest; GameObject Structure = GetTargetStructure(myQuest.TargetPos[0], myQuest.TargetPos[1], myQuest.TargetPos[2]); if (Structure.GetComponent <MStructure>().Quest.Reward > 0) { return; } CUserInfo.GetInstance().QuestLst.Add(myQuest); Structure.GetComponent <MStructure>().Quest = myQuest; MinimapMapping(Structure); QuestInfo.transform.GetChild(0).GetComponent <Text>().text = null; QuestInfo.transform.GetChild(1).GetComponent <Text>().text = null; QuestInfo.transform.GetChild(2).GetComponent <Text>().text = null; QuestInfo.transform.GetChild(3).GetComponent <Text>().text = null; AddListEvent(myQuest); Destroy(SelectItem); }
//Car를 업그레이드 하는 함수. private void NextCarSetting() { CUserInfo.GetInstance().CarLv++; Cars[CUserInfo.GetInstance().CarLv].transform.position = Cars[CUserInfo.GetInstance().CarLv - 1].transform.position; Cars[CUserInfo.GetInstance().CarLv].transform.rotation = Cars[CUserInfo.GetInstance().CarLv - 1].transform.rotation; CarSetting(); }
//todo: [Authorize(Roles="Admin")] public HttpResponseMessage UserByName(string name) { CUserInfo userInfo = new CUserInfo(); HttpResponseMessage response; try { CUser user = _userContext.GetByName(name); userInfo = user.ToCUserInfo(); if (user.Name != null)// if user was found in DB { response = Request.CreateResponse(HttpStatusCode.OK, userInfo); } else { response = Request.CreateResponse(HttpStatusCode.BadRequest); } return(response); } catch (Exception e)// in case program crashes? { HttpContext.Current.Response.StatusCode = (Int32)HttpStatusCode.BadRequest; throw new ContextException(e.Message, e); } }
private static CFileInfo SelectFile(CUserInfo userInfo, CancellationToken ct) { // retreiving list of user files from Media Server List <CFileInfo> userFiles = ActionsOnFiles.GetUserFiles(userInfo).Result; // printing the file names Console.WriteLine("Enter the number of the file:"); PrintUserFiles(userFiles); int fileNumber; if (Int32.TryParse(Console.ReadLine(), out fileNumber)) { // searching for file index for (int i = 0; i < userFiles.Count; i++) { if (fileNumber == i) { return(userFiles[i]); } } } ; return(null); }
void Start() { _userInfo = FindObjectOfType <CUserInfo>(); _starCountText.text = _userInfo._bestStarCount.ToString(); _totalStarCountText.text = _userInfo._totalStarCount.ToString(); }
public XtraBaseForm() { InitializeComponent(); m_UserInfo = new CUserInfo(); m_ProjectInfo = new CProjectInfo(); }
public CacheController() { httpClientForMediaServer = new HttpClient(); HelperMethods.SetupHttpClient(httpClientForMediaServer); casheServerUser = new CUserInfo { Name = "casheServerUser", Password = "******", Email = "*****@*****.**" }; // try login, if not successful - register as new user HttpResponseMessage response = userWebApi.LoginAsync(casheServerUser).Result; if (!response.IsSuccessStatusCode) { // couldn't login, try register response = userWebApi.RegisterAsync(casheServerUser).Result; if (!response.IsSuccessStatusCode) { throw new CacheServerException("Couldn't login or register with Media Server"); } } // at this point CacheServer is either logged in or registered // get Id from MediaServer casheServerUser = response.Content.ReadAsAsync <CUserInfo>().Result; // get users, their playlists and files from Media Server and write them to Dictionary 'UserFiles' InitialFillOfTheUserFiles(); }
public async Task <HttpResponseMessage> UploadChunkAsync(CFileInfo fileInfo, CUserInfo userInfo, byte[] chunk, bool isLastChunk) { // clear all headers client.DefaultRequestHeaders.Clear(); // set Authorization header client.DefaultRequestHeaders.Authorization = HelperMethods.UserCredentials(userInfo); string fileInfoJson = JsonConvert.SerializeObject(fileInfo); client.DefaultRequestHeaders.Add("fileInfo", fileInfoJson); string chunkSizeJson = JsonConvert.SerializeObject(chunk.Length); client.DefaultRequestHeaders.Add("chunkSize", chunkSizeJson); string isLastChunkJson = JsonConvert.SerializeObject(isLastChunk); client.DefaultRequestHeaders.Add("isLastChunk", isLastChunkJson); HttpContent content = new ByteArrayContent(chunk); content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream"); HttpResponseMessage response = await client.PostAsync("api/file/UploadChunkAsync", content); return(response); }
public IHttpActionResult PostUserSignUpData([FromBody] CSignUpDto signUpData) { if (signUpData == null) { ModelState.AddModelError($"{nameof(signUpData)}", "Incoming data is null"); s_log.LogError($"{System.Reflection.MethodBase.GetCurrentMethod()}({(CSignUpDto)null})", new ArgumentNullException(nameof(signUpData), "Incoming data is null")); return(BadRequest(ModelState)); } CUserInfo userInfo = new CUserInfo( Guid.Empty, signUpData.Credentials.Login, signUpData.Credentials.Password, default(DateTimeOffset), 0, signUpData.Avatar ); Guid newUserId = _userDataProvider.CreateUser(userInfo); if (newUserId == Guid.Empty) { s_log.LogError($"{System.Reflection.MethodBase.GetCurrentMethod()}({signUpData})", new Exception("Failed to create new user")); return(InternalServerError()); } return(Ok("Signed Up")); //return Created("api/auth/signup", newUserId); }
public HttpResponseMessage Edit(CUserInfo userInfo) { HttpResponseMessage response; try { CUser user = _userContext.GetByName(userInfo.Name); if (user.Name == null) { response = Request.CreateResponse(HttpStatusCode.BadRequest, "User not found"); } else { // update fields if they differ from userInfo user.UpdateFields(userInfo); Int32 result = _userContext.Update(user); if (result > 0) { response = Request.CreateResponse(HttpStatusCode.OK, userInfo); } else { response = Request.CreateResponse(HttpStatusCode.BadRequest, $"couldn't update User {userInfo.Name}"); } } return(response); } catch (ContextException e) { HttpContext.Current.Response.StatusCode = (Int32)HttpStatusCode.BadRequest; throw new ContextException(e.Message, e); } }
public IHttpActionResult PostMessage([FromBody] CNewMessageDto message) { if (message == null) { ModelState.AddModelError($"{nameof(message)}", "Incoming data is null"); return(BadRequest(ModelState)); } var messageInfoToPost = new CMessageInfo(Guid.Empty, message.DispatchDate, message.MessageText, message.Type, message.ContentUri, message.SenderId, true, String.Empty, default(Int64)); var messageInfoRetrieved = _messageDataProvider.CreateMessage(messageInfoToPost); if (messageInfoRetrieved == null || messageInfoRetrieved.Id == Guid.Empty) { s_log.LogError($"{System.Reflection.MethodBase.GetCurrentMethod()}({message})", new Exception("Failed to post message: can't get message info")); return(InternalServerError()); } var chatParticipants = _userDataProvider.GetAllChatParticipantsByChatId(message.ChatId); if (chatParticipants == null || chatParticipants.Count == 0) { s_log.LogError($"{System.Reflection.MethodBase.GetCurrentMethod()}({message})", new Exception("Failed to post message: can't get chat participants")); return(InternalServerError()); } CUserInfo senderInfo = null; //get all participants foreach (var user in chatParticipants) { //TODO А если сами себе пересылаем сообщение? //if (user.Id == message.SenderId) // continue; if (user.Id == message.SenderId) { senderInfo = user; } var messageInChatInfo = new CMessageInChatInfo( Guid.Empty, messageInfoRetrieved.Id, message.ChatId, message.SenderId, user.Id, user.Id == message.SenderId ); var rowsAffected = _messageInChatDataProvider.CreateMessageInChat(messageInChatInfo); if (rowsAffected == 0) { s_log.LogError($"{System.Reflection.MethodBase.GetCurrentMethod()}({message})", new Exception("Failed to post message: can't create message in chat")); return(InternalServerError()); } } return(Ok(new CMessagePostedDto(messageInfoRetrieved.Id, messageInfoRetrieved.DispatchDate, senderInfo != null ? senderInfo.Login : String.Empty, messageInfoRetrieved.Usn))); }
public void ResetData() { CUserInfo.GetInstance().CarLv = 0; CUserInfo.GetInstance().StoreLv = 0; CUserInfo.GetInstance().Money = 11; Save(); }
private void CheckFuelEmpty() { if (CarInfo.Fuel <= 0) { CUserInfo.GetInstance().Money -= 1; CarInfo.Fuel += (CarInfo.MaxFuel * 0.2f); } }
public async Task <HttpResponseMessage> RegisterAsync(CUserInfo user) { // clear all headers client.DefaultRequestHeaders.Clear(); HttpResponseMessage response = await client.PostAsJsonAsync <CUserInfo>("api/user/Register", user); return(response); }
public void OnClickNewGame() { CSaveGame SaveGame = CSaveGame.GetInstance(); CUserInfo.GetInstance().Init(); SaveGame.Save(); SceneManager.LoadScene("Main", LoadSceneMode.Single); }
public static CUserInfo GetInstance() { if (instance == null) { instance = new CUserInfo(); } return(instance); }
public async Task <HttpResponseMessage> DeleteFileAsync(Guid fileId, CUserInfo userInfo) { // clear all headers client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Authorization = HelperMethods.UserCredentials(userInfo); HttpResponseMessage response = await client.GetAsync($"api/file/DeleteFile?fileId={fileId}"); return(response); }
public void ShowCheckDataDeleteUI() { if (CUserInfo.GetInstance().Money == 11 && CUserInfo.GetInstance().StoreLv == 0 && CUserInfo.GetInstance().CarLv == 0) { OnClickNewGame(); return; } CheckDataDeleteUI.SetActive(true); }
public async Task <HttpResponseMessage> LikeFileAsync(CFileInfo fileInfo, CUserInfo userInfo) { // clear all headers client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Authorization = HelperMethods.UserCredentials(userInfo); HttpResponseMessage response = await client.PostAsJsonAsync <CFileInfo>($"api/file/LikeFile", fileInfo); return(response); }
public async Task <HttpResponseMessage> LoginAsync(CUserInfo user) { // clear all headers client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Authorization = HelperMethods.UserCredentials(user); HttpResponseMessage response = await client.GetAsync("api/user/login"); return(response); }
public async Task <HttpResponseMessage> UserByNameAsync(CUserInfo user, string userName) { // clear all headers client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Authorization = HelperMethods.UserCredentials(user); HttpResponseMessage response = await client.PostAsJsonAsync("api/user/userbyname", userName); return(response); }
public async Task <HttpResponseMessage> GetPlaylistsByUserId(CUserInfo userInfo) { // clear all headers httpClientForMediaServer.DefaultRequestHeaders.Clear(); httpClientForMediaServer.DefaultRequestHeaders.Authorization = HelperMethods.UserCredentials(userInfo); HttpResponseMessage response = await httpClientForMediaServer.GetAsync($"api/playlist/GetByUserId?userId={userInfo.Id}"); return(response); }
public async Task <HttpResponseMessage> EditAsync(CUserInfo user) { // clear all headers client.DefaultRequestHeaders.Clear(); client.DefaultRequestHeaders.Authorization = HelperMethods.UserCredentials(user); HttpResponseMessage response = await client.PostAsJsonAsync <CUserInfo>("api/user/edit", user); return(response); }
public Guid CreateUser(CUserInfo user) { s_log.LogInfo($@"Data provider's method '{nameof(CreateUser)}({user})' is called"); #region SQL Query var sql = @" INSERT INTO users (Id, Login, Password, LastActiveDate, ActivityStatus, Avatar) VALUES ( @Id, @Login, @Password, @LastActiveDate, @ActivityStatus, @Avatar ) "; #endregion using (IDbConnection connection = new SqlConnection(_dbSettings.DbConnectionString)) { using (CDbTransactionQueryExecutor executor = new CDbTransactionQueryExecutor(connection)) { try { var newId = Guid.NewGuid(); var result = executor.CreateItem(sql, SSqlParameterCreator.Create( "@Id", newId, SqlDbType.UniqueIdentifier, false ), SSqlParameterCreator.Create( "@Login", user.Login, System.Data.SqlDbType.NVarChar, false ), SSqlParameterCreator.Create( "@Password", user.Password, System.Data.SqlDbType.NVarChar, false ), SSqlParameterCreator.Create( "@LastActiveDate", user.LastActiveDate, System.Data.SqlDbType.DateTimeOffset, true ), SSqlParameterCreator.Create( "@ActivityStatus", user.ActivityStatus, System.Data.SqlDbType.TinyInt, false ), SSqlParameterCreator.Create( "@Avatar", user.Avatar, System.Data.SqlDbType.NVarChar, true ) ); executor.Commit(); return(newId); } catch (SqlException e) { s_log.LogError($@"{nameof(CreateUser)}({user}): Error occured during SQL query execution", e); s_log.LogInfo($@"{nameof(CreateUser)}({user}): Operation was rolled back because of error"); Console.WriteLine($@"{nameof(CreateUser)}({user}): Error occured during SQL query execution"); Console.WriteLine("Operation was rolled back because of error"); return(default(Guid)); } } } }
public static AuthenticationHeaderValue UserCredentials(CUserInfo userInfo) { // set Authorization header string credentials = $"{userInfo.Name}:{userInfo.Password}"; byte[] namePassBytes = Encoding.ASCII.GetBytes(credentials); string namePassEncoded = Convert.ToBase64String(namePassBytes); return(new AuthenticationHeaderValue("Basic", namePassEncoded)); }
public static CUserInfo ToCUserInfo(this CUser user) { CUserInfo userInfo = new CUserInfo(); userInfo.Id = user.Guid; userInfo.Name = user.Name; userInfo.Email = user.Email; //userInfo.Password - we do not return user his password-hash return(userInfo); }
// Update is called once per frame void Update() { CUserInfo UserInfo = CUserInfo.GetInstance(); if (UserInfo == null) { return; } Money = UserInfo.Money; }
//public delegate void CrossWalkEvent(); //public event CrossWalkEvent OnPassCrossWalk; private void OnTriggerExit(Collider other) { if (other.tag == nameof(ETag.Player)) { if (TraffickLight.GetSignal() == ETrafficLightState.Red) { CUserInfo.GetInstance().Money -= Penalty; } //OnPassCrossWalk?.Invoke(); } }
public CResult ProcessAdminLogin(CUserInfo inUserInfo) { CResult oNewResult = new CResult(); try { CUserManager oManager = new CUserManager(); CResult oResult = oManager.LoginAdminUser(inUserInfo); if (oResult.IsSuccess && oResult.Data != null) { CUserInfo oUser = (CUserInfo)oResult.Data; CResult oResult2 = oManager.GetUserAccess(oUser); if (oResult2.IsSuccess && oResult2.Data != null) { CUserAccess oUserAccess = (CUserAccess)oResult2.Data; oUser.UserAccess = oUserAccess; CUserLogin oUserLogin = new CUserLogin(); oUserLogin.UserInfo = oUser; CDalConfig oTempDal = ConfigManager.GetConfig <CDalConfig>(); String tempConnStr = oTempDal.ConnectionString; oUserLogin.ConnectionStr = tempConnStr; oNewResult.Data = oUserLogin; oNewResult.IsSuccess = true; } } } catch (Exception ex) { } return(oNewResult); }