Exemple #1
0
    /// <summary>
    ///     Starts the game.
    /// </summary>
    /// <param name="data">Information data.</param>
    public void StartGame(StartData data)
    {
        // reset data
        _hits = 1;

        _power       = 0.4f;
        _powerBarDir = 1;
        _curLevel    = data.Level;

        // instantiate target + club
        _targetSpot = (GameObject)Instantiate(TargetSpot);
        _targetSpot.transform.parent = transform.parent;

        _golfClub = (GameObject)Instantiate(GolfClub);
        _golfClub.transform.parent = transform.parent;

        _clubScript = _golfClub.GetComponent <ClubScript>();
        _clubScript.SetScript(this);

        _tutScript = data.TutScript;

        // let's go
        _vectorLine.ForceClear();
        _gameState = States.FirstRun;
    }
Exemple #2
0
 public MainWindow(EmployerContext context)
 {
     InitializeComponent();
     this.db = context;
     StartData.Initialize(db);
     DataContext = new EmployerViewModel(db);
 }
Exemple #3
0
 public HomeController(SportCenterContext context)
 {
     this.context = context;
     if (context.Client.Count() == 0 || context.GroupTrain.Count() == 0)
     {
         StartData.SetupData(ref context);
     }
 }
Exemple #4
0
        public async Task <IActionResult> Task3(Algorithms alg)
        {
            StartData sd = new StartData();

            alg = new Algorithms();

            ViewBag.ResultList = alg.LinearReduction(4);
            return(View(alg));
        }
Exemple #5
0
        public async Task <IActionResult> Task2(Algorithms alg)
        {
            StartData sd = new StartData();

            alg = new Algorithms(sd.array2());

            ViewBag.Result = alg.ModifyCascadeSummationScheme();
            return(View(alg));
        }
Exemple #6
0
 public static AbsenceData MapStartDataToAbsenceData(StartData startData)
 {
     return(new AbsenceData
     {
         EmployeeId = short.Parse(startData.EmployeeId),
         Date = Convert.ToDateTime(startData.Date),
         TypeName = startData.TypeName == "1" ? char.Parse("A") : char.Parse("B"),
         Percentage = decimal.Parse(startData.Percentage)
     });
 }
    //Function called in start screen and at all scene transitions
    public void LoadStartData()
    {
        StartData data = SaveSystem.LoadStartData();

        gameMaster.lastSlot   = data.lastSlot;
        gameMaster.totalSlots = data.totalSlots;


        Debug.Log("StartDataLoaded");
    }
        private void ExecuteStartCommand(GameType gameType)
        {
            var startData = new StartData
            {
                GameType     = gameType,
                Player1Color = _player1Color,
                Player2Color = _player2Color
            };

            _navigationService.NavigateTo(ViewModelLocator.GamePageKey, startData);
        }
Exemple #9
0
        public override void Init(ScriptRunner runner, ScriptNodeData data)
        {
            StartData startData = data as StartData;

            if (null == startData)
            {
                return;
            }

            _next = runner.GetNode(startData.Next);
        }
Exemple #10
0
    //Save and load data used in the main menú
    public static void SaveStartData(GameMaster gameMaster)
    {
        BinaryFormatter formatter = new BinaryFormatter();
        string          path      = Application.persistentDataPath + "/startData.gd";
        FileStream      stream    = new FileStream(path, FileMode.Create);

        StartData data = new StartData(gameMaster);

        formatter.Serialize(stream, data);
        stream.Close();
    }
Exemple #11
0
        public static void Main(string[] args)
        {
            var host = CreateHostBuilder(args).Build();

            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;
                var context  = services.GetRequiredService <MovieContext>();
                StartData.Initialize(context);
            }
            host.Run();
        }
Exemple #12
0
 //http://localhost:5000/games/56bb18eb-fefb-4741-b834-eb5b0bfc657f/start
 public IActionResult Start(StartData data)
 {
     try
     {
         _repository.Start(data.GameID);
         return(Ok());
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
Exemple #13
0
        public IYieldPoint StartFlow(StartData startData)
        {
            nonPersistentState = true;
            RequestStartTime   = startData.RequestStartTime;

            return(flowProvider.YieldWithRequestSync <QuoteRequestMessage, QuoteResponseMessage>(
                       new QuoteRequestMessage
            {
                Amount = startData.Amount
            },
                       HandleQuoteResponse));
        }
Exemple #14
0
        public ActionResult <BaseResult> Start(StartData data)
        {
            var chain = new CheckGamePhase(GamePhase.WaitingForPlayers)
                        .Then(new CheckCustomPredicate(g => g.GetActivePlayerCount() >= 2, "Game needs at least 2 players"))
                        .Then(new CheckIfPlayerExists(data.id))
                        .Then(new ConcludeAndExecute(
                                  g => { g.StartGame(data.finiteDeck, data.onlyNumbers, data.slowGame); return(new BaseResult()); }
                                  ));

            var game = Game.GetInstance();

            return(chain.ProcessChain(game));
        }
Exemple #15
0
    private void OnStartRequestHandler(StartData startData, ResponseCode responseCode)
    {
        switch (responseCode)
        {
        case ResponseCode.Success:
            _gameDataPool.InitializeData(startData);
            LoadGameScene();
            break;

        default:
            Debug.Log("Unknown error");
            break;
        }
    }
        public ActionResult <int> Start([FromBody] StartData response)
        {
            try
            {
                if ((response.height * response.width) < response.mines)
                {
                    throw new Exception("The number of mines can not be greater than the number of panels");
                }

                return(_gameBoardRepository.GetGameBoard(response.height, response.width, response.mines, response.name).Id);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Exemple #17
0
        public IActionResult Start(StartData data)
        {
            if (ModelState.IsValid)
            {
                //Verificar si existe el código del challenge ingresado
                var challengeValid = _challengeService.ValidByCode(data.Code);
                if (!challengeValid.Result)
                {
                    TempData.Put("RESPONSE", challengeValid);
                    return(View(data));
                }

                var challenge = _challengeService.GetByCode(data.Code);
                if (challenge == null)
                {
                    return(View(data));
                }

                //Verificar si el usuario no existe crearlo
                var response = _userService.GetByUserName(data.Email);
                if (response == null)
                {
                    LoginData user = new LoginData
                    {
                        Name           = data.Name,
                        Email          = data.Email,
                        Password       = data.Email,
                        RepeatPassword = data.Email,
                        Role           = (byte)eRole.Student
                    };
                    _userService.Create(user);
                }

                //Registrar la relacion entre el usuario y el challenge

                ChallengeResultData resultData = new ChallengeResultData
                {
                    Student              = data.Name,
                    ChallengeCode        = data.Code,
                    ChallengeDescription = challenge.Description,
                    ChallengeTitle       = challenge.Title,
                    TimeLimit            = DateTime.Now.AddMinutes(60), //debería pasarse el tiempo establecido para el challenge
                };
                return(RedirectToAction("Create", "ChallengeResult", resultData));
            }
            return(View(data));
        }
Exemple #18
0
        public IActionResult Start([FromBody] StartData maze)
        {
            using (var client = new HttpClient()) {
                try {
                    client.BaseAddress = new Uri("https://ponychallenge.trustpilot.com/pony-challenge/maze");
                    var newMaze     = JsonConvert.SerializeObject(maze).Replace("_", "-");
                    var httpContent = new StringContent(newMaze, System.Text.Encoding.UTF8, "application/json");
                    var response    = client.PostAsync($"", httpContent).Result;

                    var stringResult = response.Content.ReadAsStringAsync().Result;

                    return(Ok(stringResult));
                } catch (HttpRequestException httpRequestException) {
                    return(BadRequest($"Error getting movement from ponychallenge: {httpRequestException}"));
                }
            }
        }
Exemple #19
0
    /// <summary>
    ///     Starts the game.
    /// </summary>
    public void StartGame(StartData data)
    {
        ResetCam();

        _active = true;

        GetComponent <Camera>().enabled = true;

        _golfBall = (GameObject)Instantiate(GolfBall);
        _golfBall.transform.parent = GameObject.Find("Karte").transform;

        _ballScript = _golfBall.GetComponent <BallScript>();
        _ballScript.SetCamera(gameObject);

        _ballScript.StartGame(data);

        GetComponent <AudioSource>().Play();
    }
Exemple #20
0
    /// <summary>
    ///     Starts the game.
    /// </summary>
    private void StartNewGame()
    {
        _gameState = GUIStates.InGame;

        Destroy(_titleTxt);

        _tutText = (GameObject)Instantiate(TutText);
        _tutText.transform.parent = transform;

        // send info to the golfball and its script
        var data = new StartData
        {
            Level     = _guiLevel,
            TutScript = _tutText.GetComponent <TutScript>()
        };

        BroadcastMessage("StartGame", data);
    }
Exemple #21
0
        public void CanMapStartDataToAbsenceData()
        {
            var startData = new StartData
            {
                Date       = DateTime.Today.AddDays(-2).ToString(),
                EmployeeId = "2",
                Percentage = "0,55",
                TypeName   = "3"
            };

            var result = AbsenceHelper.Mapper.Mapper.MapStartDataToAbsenceData(startData);

            Assert.Equal(startData.Date, result.Date.ToString());
            Assert.IsType <short>(result.EmployeeId);
            Assert.IsType <DateTime>(result.Date);
            Assert.IsType <char>(result.TypeName);
            Assert.IsType <decimal>(result.Percentage);
        }
Exemple #22
0
 void Start()
 {
     if (m_Singlton != null)
     {
         Destroy(m_Singlton.gameObject);
         //return;
     }
     m_Singlton = this;
     CHandleMgr.GetSingle().RegistAllHandle();
     //if(isoldversion)
     //{
     //    if (UIPromptBox.Instance != null)
     //    {
     //        UIPromptBox.Instance.ShowLabel("正在与服务器做版本比较,请稍后");
     //    }
     //    StartCoroutine(VersionLoad());
     //}
     // time = 60;
 }
Exemple #23
0
    public static StartData LoadStartData()
    {
        string path = Application.persistentDataPath + "/startData.gd";

        if (File.Exists(path))
        {
            BinaryFormatter formatter = new BinaryFormatter();
            FileStream      stream    = new FileStream(path, FileMode.Open);
            Debug.Log(Application.persistentDataPath + "/startData.gd");
            StartData data = formatter.Deserialize(stream) as StartData;
            stream.Close();

            return(data);
        }
        else
        {
            Debug.LogError("The save file was not found in " + path);
            return(null);
        }
    }
Exemple #24
0
        public static void Main(string[] args)
        {
            var host = CreateHostBuilder(args).Build();

            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;

                try
                {
                    var context = services.GetRequiredService <AddressSystemContext>();
                    StartData.Initialize(context);
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "An error occurred seeding the DB.");
                }
            }
            host.Run();
        }
Exemple #25
0
        public static async Task Main(string[] args)
        {
            var host = CreateHostBuilder(args).Build();

            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;
                try
                {
                    var userManager  = services.GetRequiredService <UserManager <User> >();
                    var rolesManager = services.GetRequiredService <RoleManager <IdentityRole> >();
                    await RoleInitializer.InitializeAsync(userManager, rolesManager);
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "An error occurred while seeding the database.");
                }
            }



            //var host = CreateHostBuilder(args).Build();
            using (var scope = host.Services.CreateScope())
            {
                var services = scope.ServiceProvider;

                try
                {
                    var context = services.GetRequiredService <ApplicationContext>();
                    StartData.Initialize(context);
                }
                catch (Exception ex)
                {
                    var logger = services.GetRequiredService <ILogger <Program> >();
                    logger.LogError(ex, "An error occurred seeding the DB.");
                }
            }
            CreateHostBuilder(args).Build().Run();
        }
Exemple #26
0
 public Dictionary <int, string> GetDepartmentsForHospital(string code)
 {
     return(StartData.GetDepartmentsForHospital(Int32.Parse(code)));
 }
Exemple #27
0
 public List <string> GetHospitalNames()
 {
     return(StartData.GetHospitalNames());
 }
 public UsersController(PaymentsContext context)
 {
     StartData.Initialize(context);
     _context = context;
 }
        protected override async void OnAppearing()
        {
            base.OnAppearing();
            var settings = new List <Setting>();

            try
            {
                settings = await App.Database.GetSettingsAsync();
            }
            catch
            {
                settings = null;
            }

            //settings = null;

            if (settings == null)
            {
                App.Database.DropTables();
                App.Database.BuildTables();

                var data = new StartData();
                foreach (var setting in data.Settings)
                {
                    await App.Database.SaveSettingAsync(setting);
                }
                foreach (var term in data.Terms)
                {
                    await App.Database.SaveTermAsync(term);
                }
                var assessments = new List <Assessment>();
                foreach (var assessment in data.Assessments)
                {
                    await App.Database.SaveAssessmentAsync(assessment);

                    assessments.Add(assessment);
                }

                foreach (var course in data.Courses)
                {
                    await App.Database.SaveCourseAsync(course);
                }
            }

            var courses = await App.Database.GetCoursesAsync();

            foreach (var course in courses)
            {
                if (course.Start.Date == DateTime.Now.Date)
                {
                    var action = "Starting";
                    var date   = course.Start;

                    var noteMessage = $"{action} today:\n\n{course.CourseCode} - {course.Name}";
                    var noteTitle   = $"{course.CourseCode} - {action} today";
                    var newNote     = new LocalNotification(0, noteTitle, noteMessage, date, course.Id, -1);

                    await App.Database.SaveNotificationAsync(newNote);

                    CrossLocalNotifications.Current.Show(noteTitle, noteMessage, newNote.Id, date);
                }

                if (course.End.Date == DateTime.Now.Date)
                {
                    var action = "Ending";
                    var date   = course.End;

                    var noteMessage = $"{action} today:\n\n{course.CourseCode} - {course.Name}";
                    var noteTitle   = $"{course.CourseCode} - {action} today";
                    var newNote     = new LocalNotification(0, noteTitle, noteMessage, date, course.Id, -1);

                    await App.Database.SaveNotificationAsync(newNote);

                    CrossLocalNotifications.Current.Show(noteTitle, noteMessage, newNote.Id, date);
                }

                //Get assessments for course - iterate,
                var assessments = await App.Database.GetAssessmentsAsync();

                var filteredAssessments = assessments.Where(r => r.CourseId == course.Id);
                foreach (var assessment in filteredAssessments)
                {
                    if (assessment.Start.Date == DateTime.Now.Date)
                    {
                        var action = "Starting";
                        var date   = assessment.Start;

                        // Add new notification
                        var noteMessage = $"{action} today:\n\n{course.CourseCode} - {course.Name}";
                        var noteTitle   = $"{course.CourseCode} - {assessment.Name} - {action} today";
                        var newNote     = new LocalNotification(0, noteTitle, noteMessage, date, course.Id, assessment.Id);

                        await App.Database.SaveNotificationAsync(newNote);

                        CrossLocalNotifications.Current.Show(noteTitle, noteMessage, newNote.Id, date);
                    }

                    if (assessment.End.Date == DateTime.Now.Date)
                    {
                        var action = "Ending";
                        var date   = assessment.End;

                        // Add new notification
                        var noteMessage = $"{action} today:\n\n{course.CourseCode} - {course.Name}";
                        var noteTitle   = $"{course.CourseCode} - {assessment.Name} - {action} today";
                        var newNote     = new LocalNotification(0, noteTitle, noteMessage, date, course.Id, assessment.Id);

                        await App.Database.SaveNotificationAsync(newNote);

                        CrossLocalNotifications.Current.Show(noteTitle, noteMessage, newNote.Id, date);
                    }
                }
            }

            var emptyMessage_Tap = new TapGestureRecognizer();

            emptyMessage_Tap.Tapped += async(s, e) =>
            {
                await AddTerm();
            };
            EmptyMessage.GestureRecognizers.Add(emptyMessage_Tap);

            var termz = await App.Database.GetTermsAsync();

            if (termz.Count > 0)
            {
                lstTerms.IsVisible     = true;
                EmptyMessage.IsVisible = false;
            }
            else
            {
                lstTerms.IsVisible     = false;
                EmptyMessage.IsVisible = true;
            }

            var viewModel = (TermViewModel)this.BindingContext;

            if (viewModel.Term == null)
            {
                var rawTerm = await App.Database.GetTermAsync(1);

                var termList = new List <Term>();
                termList.Add(rawTerm);
                var term = new ObservableCollection <Term>(termList);
                _term = term;
            }
            var rawTerms = await App.Database.GetTermsAsync();

            var terms = new ObservableCollection <Term>(rawTerms);

            _terms = terms;

            lstTerms.ItemsSource = terms;
        }
Exemple #30
0
 protected override void Seed(CA.Data.EFDBContext context)
 {
     StartData.InitData(context);
 }