// Use this for initialization void Start() { startTimer = timer; wander = GetComponent <WanderBehavior>(); seek = GetComponent <seeker>(); arrive = GetComponent <ArriveBehavior>(); }
// Use this for initialization void Start() { currentState = new Stack <IState>(); wanderState = GetComponent <WanderBehavior>(); evadeState = GetComponent <EvadeWander>(); seekState = GetComponent <seeker>(); currentState.Push(seekState); }
public static void load() { JsonStrings loadedjsonStrings = JsonConvert.DeserializeObject <JsonStrings>(NetworkManager.Instance.loaded_json); Debug.Log(loadedjsonStrings.Incremental); Debug.Log(loadedjsonStrings.Mastermind); Debug.Log(loadedjsonStrings.Conqueror); Debug.Log(loadedjsonStrings.Seeker); if (loadedjsonStrings.Incremental.Length > 0) { try { Incre = JsonConvert.DeserializeObject <IncrementalData>(loadedjsonStrings.Incremental); } catch { Incre = new IncrementalData(); } } if (loadedjsonStrings.Mastermind.Length > 0) { try { Sudoku = JsonConvert.DeserializeObject <sudokuData>(loadedjsonStrings.Mastermind); } catch { Sudoku = new sudokuData(); } } if (loadedjsonStrings.Conqueror.Length > 0) { try { Conqueror = JsonConvert.DeserializeObject <Player>(loadedjsonStrings.Conqueror); } catch { Conqueror = new Player(); } } if (loadedjsonStrings.Seeker.Length > 0) { try { seekerData = JsonConvert.DeserializeObject <seeker>(loadedjsonStrings.Seeker); } catch { seekerData = new seeker(); } } }
/// <summary> /// Completes the creation of the current object by an under-layer class. /// Sets non-matching properties only. /// </summary> /// <param name="item"></param> /// <returns></returns> public Seeker CompleteCreate(seeker item) { this.Gender = (Enums.Gender)item.gender; this.IDNumber = item.id_number; this.WorkState = (Enums.SeekerWorkStates)item.work_state; this.Language = (Enums.AppLanguages)item.lang_id.GetValueOrDefault(Consts.MainLanguageId); this.PhoneNumber = item.user.PhoneNumber; //Note: take phone-number from user object this.Email = item.user.Email; //Note: take email from user object this.PasswordHash = item.user.PasswordHash; //Note: take email from user object this.CV_File = item.seeker_resumes.SingleOrDefault()?.cv_file ?? null; this.CV_UploadDate = item.seeker_resumes.SingleOrDefault()?.cv_upload_date ?? DateTime.MinValue; this.SalaryMin = item.seeker_job_interests.SingleOrDefault()?.salary_min.GetValueOrDefault(-1) ?? -1; this.LocationCities = item.seeker_job_interests.SingleOrDefault()?.location_cities?.SplitToCsv(true).ToArray() ?? new string[0]; this.Distance = item.seeker_job_interests.SingleOrDefault()?.distance.GetValueOrDefault(-1) ?? -1; return(this); }
/// Note: uses 'user' object /// Note: uses 'resumes' object /// Note: uses 'job-interests' object public static Seeker ToBusiness(this seeker item) { return(AutoMapper.Mapper.Instance.Map <seeker, Seeker>(item).CompleteCreate(item)); }
public static void load() { JsonStrings loadedjsonStrings; try { loadedjsonStrings = JsonConvert.DeserializeObject <JsonStrings>(NetworkManager.Instance.loaded_json); } catch { loadedjsonStrings = new JsonStrings(); } Debug.Log(loadedjsonStrings.incremental); Debug.Log(loadedjsonStrings.mastermind); Debug.Log(loadedjsonStrings.conqueror); Debug.Log(loadedjsonStrings.seeker); Debug.Log(loadedjsonStrings.daredevil); Debug.Log(loadedjsonStrings.sokoban); if (loadedjsonStrings.incremental.Length > 0) //doesn't go in blocks if loaded string is empty string { try { Incre = JsonConvert.DeserializeObject <IncrementalData>(loadedjsonStrings.incremental); } catch { Incre = new IncrementalData(); } } else { Incre = new IncrementalData(); } if (loadedjsonStrings.mastermind.Length > 0) { try { Sudoku = JsonConvert.DeserializeObject <sudokuData>(loadedjsonStrings.mastermind); } catch { Sudoku = new sudokuData(); } } else { Sudoku = new sudokuData(); } if (loadedjsonStrings.conqueror.Length > 0) { try { conqueror = JsonConvert.DeserializeObject <ConquerorSave>(loadedjsonStrings.conqueror.ToString()); } catch (Exception ex) { Debug.Log(ex.ToString()); conqueror = new ConquerorSave(); } } else { conqueror = new ConquerorSave(); } if (loadedjsonStrings.seeker.Length > 0) { try { seekerData = JsonConvert.DeserializeObject <seeker>(loadedjsonStrings.seeker); } catch { seekerData = new seeker(); } } else { seekerData = new seeker(); } if (loadedjsonStrings.daredevil.Length > 0) { try { daredevilSave = JsonConvert.DeserializeObject <DaredevilSave>(loadedjsonStrings.daredevil); } catch { daredevilSave = new DaredevilSave(); } } else { daredevilSave = new DaredevilSave(); } if (loadedjsonStrings.daredevil.Length > 0) { try { daredevilSave = JsonConvert.DeserializeObject <DaredevilSave>(loadedjsonStrings.daredevil); } catch { daredevilSave = new DaredevilSave(); } } else { daredevilSave = new DaredevilSave(); } if (loadedjsonStrings.sokoban.Length > 0) { try { sokobanSave = JsonConvert.DeserializeObject <SokobanSave>(loadedjsonStrings.sokoban); } catch { sokobanSave = new SokobanSave(); } } else { sokobanSave = new SokobanSave(); } Incre.username = NetworkManager.Instance.GetUsername(); }