Пример #1
0
 // Use this for initialization
 void Start()
 {
     startTimer = timer;
     wander     = GetComponent <WanderBehavior>();
     seek       = GetComponent <seeker>();
     arrive     = GetComponent <ArriveBehavior>();
 }
Пример #2
0
 // 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();
            }
        }
    }
Пример #4
0
        /// <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);
        }
Пример #5
0
 /// 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));
 }
Пример #6
0
    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();
    }