Esempio n. 1
0
    public override void Finish(Status status, BehaviourContext context)
    {
        RandomContext tmpContext = (RandomContext)context;

        Debug.Log("Status: " + _status);
        Debug.Log("Current number: " + tmpContext.currentNumber);
    }
Esempio n. 2
0
 public Form1()
 {
     InitializeComponent();
     game     = IOC.Resolve <Game>();
     rand     = IOC.Resolve <RandomContext>();
     monsterS = IOC.Resolve <MonsterService>();
 }
Esempio n. 3
0
 public List <Game> Get(int pageNo = 0, int resultSize = 10)
 {
     using (var db = new RandomContext())
     {
         var from = pageNo * resultSize;
         return(db.Games.Skip(from).Take(resultSize).ToList());
     }
 }
Esempio n. 4
0
    public override Status Run(float dt, BehaviourContext context)
    {
        RandomContext tmpContext   = (RandomContext)context;
        int           currentValue = Random.Range(min, max);

        tmpContext.currentNumber = currentValue;
        _status = Status.FAIL;
        return(_status);
    }
Esempio n. 5
0
    void Start()
    {
        timer   = new Timer();
        context = new RandomContext(6);
        //sequenceList.Add(new RandomNumber1(0,10));
        Selector sequence = new Selector("Selector check number",
                                         new After("Wait 2 second for random", 2, new RandomNumber1(0, 10), timer),
                                         new After("Wait 1 second for checking number", 1, new CheckNumber(), timer));

        behaviourTree = new Root(context, sequence);
    }
Esempio n. 6
0
        public JsonResult GetRandomGame()
        {
            var  random   = new Random();
            var  randomId = random.Next(1, 5173);
            Game game;

            using (var db = new RandomContext())
            {
                game = db.Games.FirstOrDefault(x => x.Id == randomId);
            }

            return(Json(game));
        }
Esempio n. 7
0
    public override Status Run(float dt, BehaviourContext context)
    {
        RandomContext tmpContext = (RandomContext)context;

        if (tmpContext.currentNumber == tmpContext.targetNumber)
        {
            _status = Status.SUCCESS;
        }
        else
        {
            _status = Status.FAIL;
        }
        return(_status);
    }
Esempio n. 8
0
        public override string VisitRandom(RandomContext context)
        {
            if (context.phrase() != null)
            {
                return(VisitPhrase(context.phrase()));
            }

            if (context.number() != null)
            {
                var num = VisitNumber(context.number());
                int.TryParse(num, out var i);
                return(i > 1 ?
                       Generator.Number(1, i).ToString()
                 : Generator.Number(0, 1).ToString());
            }

            var parser = QuickParse(Generator.Phrase);

            return(VisitPhrase(parser.phrase()));
        }
 public DataPointsController(RandomContext context)
 {
     _context = context;
 }
        /// <summary>
        /// Creates and saves the given number of fake patients
        /// </summary>
        public static List <Patient> CreateFakePatients(Doctor doctor, CerebelloEntities db, int count)
        {
            var maleFirstNames = new[]
            {
                "André",
                "Anderson",
                "Alan",
                "Artur",
                "Bruno",
                "Carlos",
                "Daniel",
                "Danilo",
                "Ernani",
                "Fabiano",
                "Fábio",
                "Guilherme",
                "Hélcio",
                "Jorge",
                "Leonardo",
                "Marcelo",
                "Miguel",     // po cara! eu tb! // blz! haha
                "Nelson",
                "Osvaldo",
                "Patrício",
                "Roberto",
                "Ronan",
                "Thiago"
            };

            var femaleFirstNames = new[]
            {
                "Alice",
                "Aline",
                "Bianca",
                "Bruna",
                "Carla",
                "Daniela",
                "Elaine",
                "Fabíola",
                "Fabiana",
                "Giovana",
                "Íngridi",
                "Jaqueline",
                "Larissa",
                "Marcela",
                "Natália",
                "Paula",
                "Quelen",
                "Renata",
                "Silvana",
                "Tatiana",
                "Valquíria",
                "Zilá"
            };

            var middleNames = new[]
            {
                "Albuquerque",
                "Almeida",
                "Bastos",
                "Queiróz",
                "Teixeira",
                "Silva",
                "Rodrigues",
                "Santos",
                "Pena",
                "Bicudo",
                "Gonçalves",
                "Machado",
                "Vianna",
                "Souza",
                "Moreira",
                "Vieira",
                "Correia",
                "Reis",
                "Delgado"
            };

            var professions = new[]
            {
                "Pedreiro(a)",
                "Arquiteto(a)",
                "Programador(a)",
                "Economista",
                "Engenheiro(a)",
                "Padeiro(a)",
                "Eletricista",
                "Vendedor(a)",
                "Consultor(a)",
                "Biólogo(a)",
                "Carpinteiro(a)",
                "Advogado(a)"
            };

            using (var rc = RandomContext.Create())
            {
                var random = rc.Random;
                var result = new List <Patient>();

                for (var i = 0; i < count; i++)
                {
                    // gender (random upper bound is exclusive)
                    var gender = random.Next(0, 2);

                    // first name
                    var possibleFirstNames = gender == 0 ? maleFirstNames : femaleFirstNames;
                    var firstName          = possibleFirstNames[random.Next(possibleFirstNames.Length)];

                    // middle names
                    var chosenMiddleNames = new string[random.Next(2, 4)];
                    for (var j = 0; j < chosenMiddleNames.Length; j++)
                    {
                        chosenMiddleNames[j] = middleNames[random.Next(middleNames.Length)];
                    }

                    var birthDate = new DateTime(
                        random.Next(1950, 2000),
                        random.Next(1, 13),
                        random.Next(1, 29),
                        00,
                        00,
                        000,
                        DateTimeKind.Utc);

                    var patient = new Patient
                    {
                        Person = new Person
                        {
                            FullName      = firstName + " " + string.Join(" ", chosenMiddleNames),
                            Gender        = (short)gender,
                            DateOfBirth   = birthDate,
                            MaritalStatus = (short?)random.Next(0, 4),
                            BirthPlace    = "Brasileiro(a)",
                            CPF           = "87324128910",
                            Profession    = professions[random.Next(professions.Length)],
                            CreatedOn     = Firestarter.UtcNow,
                            PracticeId    = doctor.PracticeId,
                        },

                        Doctor     = doctor,
                        PracticeId = doctor.PracticeId,
                    };

                    // it's important do remove diacritics because StmpClient crashes on non-ascii characters
                    patient.Person.Email = StringHelper.RemoveDiacritics((firstName + string.Join("", chosenMiddleNames)).ToLower() + "@fakemail.com");
                    Debug.Assert(!patient.Person.Addresses.Any());
                    patient.Person.Addresses.Add(
                        new Address
                    {
                        CEP           = random.Next(36000000, 37000000).ToString(CultureInfo.InvariantCulture),
                        StateProvince = "MG",
                        City          = "Juiz de Fora",
                        Neighborhood  = "Centro",
                        Street        =
                            "Rua " + middleNames[random.Next(middleNames.Length)] + " " +
                            middleNames[random.Next(middleNames.Length)],
                        Complement = "",
                        PracticeId = doctor.PracticeId,
                    });

                    result.Add(patient);
                    db.Patients.AddObject(patient);
                }

                db.SaveChanges();
                return(result);
            }
        }
Esempio n. 11
0
    public override void Start(BehaviourContext context)
    {
        RandomContext tmpContext = (RandomContext)context;

        Debug.Log(name + "Target number is: " + tmpContext.targetNumber + "Current number: " + tmpContext.currentNumber);
    }
Esempio n. 12
0
    public override void Finish(Status status, BehaviourContext context)
    {
        RandomContext tmpContext = (RandomContext)context;

        Debug.Log("Status: " + _status);
    }