コード例 #1
0
        private void Example4()
        {
            Cooperator cooperator    = this.AsCoroutine().YieldWaitForSeconds(1f);
            Cooperator newCooperator = cooperator.YieldCoroutine(UnityCoroutine());

            newCooperator.Start(this);
        }
コード例 #2
0
        private void Example1()
        {
            Cooperator cooperator1 = this.AsCoroutine().YieldWaitForSeconds(1f).Action(() => Debug.Log("cooperator1"));
            Cooperator cooperator2 = this.AsCoroutine().YieldWaitForSecondsRealtime(1f).Action(() => Debug.Log("cooperator2"));

            cooperator1.YieldCoroutine(cooperator2).Start(this);
        }
コード例 #3
0
 public WebOrderRequest()
 {
     WebCooperator          = new Cooperator();
     Cooperators            = new List <Cooperator>();
     WebOrderRequestItems   = new List <WebOrderRequestItem>().AsEnumerable();
     WebOrderRequestActions = new List <WebOrderRequestAction>().AsEnumerable();
 }
コード例 #4
0
 public AccessRightsManagementHomeViewModel()
 {
     SysUser        = new SysUser();
     WebUser        = new User();
     Cooperator     = new Cooperator();
     Users          = new List <User>().AsQueryable();
     SelectedGroups = new List <Group>();
 }
コード例 #5
0
 public WebOrderRequestEditViewModel()
 {
     Cooperator             = new Cooperator();
     WebCooperator          = new Cooperator();
     WebOrderRequestAddress = new Address();
     WebOrderRequestActionGroupViewModels = new List <WebOrderRequestActionGroupViewModel>();
     WebOrderRequestActions = new List <WebOrderRequestAction>();
 }
コード例 #6
0
        private void Example3()
        {
            Cooperator cooperator = this.AsCoroutine().Action(() => Debug.Log("Example3")).Repeat(() => true).Start(this);

            this.AsCoroutine()
            .YieldWaitForSeconds(2f)
            .Action(() => cooperator.Stop())
            .Action(() => Debug.Log("Stop"))
            .Start(this);
        }
コード例 #7
0
        public async Task <IActionResult> PostCooperator([FromBody] Cooperator cooperator)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            await _repository.Insert(Mapper.Map <Cooperator>(cooperator));

            return(CreatedAtAction("GetCooperator", new { id = cooperator.Id }, cooperator));
        }
コード例 #8
0
 public WebOrderRequestEditViewModel()
 {
     Cooperator                           = new Cooperator();
     WebCooperator                        = new Cooperator();
     WebOrderRequestAddress               = new Address();
     WebOrderRequestAddresses             = new List <Address>();
     WebOrderRequestItems                 = new List <WebOrderRequestItem>();
     WebOrderRequestActionGroupViewModels = new List <WebOrderRequestActionGroupViewModel>();
     WebOrderRequestActions               = new List <WebOrderRequestAction>();
     EmailTemplates                       = new List <EmailTemplate>();
 }
コード例 #9
0
        private void Example2()
        {
            Cooperator cooperator1 = this.AsCoroutine().YieldWaitForSeconds(1f).Action(() => Debug.Log("cooperator1"));
            Cooperator cooperator2 = this.AsCoroutine().YieldWaitForSecondsRealtime(1f).Action(() => Debug.Log("cooperator2"));
            Cooperator cooperator3 = this.AsCoroutine().YieldWaitForEndOfFrame().Action(() => Debug.Log("cooperator3"));

            Cooperator newCooperator =
                Random.value < 0.5f ?
                cooperator1.YieldCoroutine(cooperator2) :
                cooperator1.YieldCoroutine(cooperator3);

            newCooperator.Start(this);
        }
コード例 #10
0
        public void TestRunGameDC()
        {
            //Assign
            Random     r        = new Random();
            Defector   p1       = new Defector();
            Cooperator p2       = new Cooperator();
            Game       playGame = new Game();

            //Act
            playGame.RunGame(p1, p2);

            //Assert
            Assert.IsTrue(p1.Years < p2.Years);
        }
コード例 #11
0
        public void TestRunGameCD()
        {
            //Assign
            Random r = new Random();
            Cooperator p1 = new Cooperator();
            Defector p2 = new Defector();
            Game playGame = new Game();

            //Act
            playGame.RunGame(p1, p2);

            //Assert
            Assert.IsTrue(p1.Years > p2.Years);
        }
コード例 #12
0
        public void TestCompareStrategiesCC()
        {
            //Assign
            Random     r        = new Random();
            Cooperator p1       = new Cooperator();
            Cooperator p2       = new Cooperator();
            Game       playGame = new Game();

            //Act
            playGame.CompareStrategies(p1, p2);

            //Assert
            Assert.AreEqual(1, p1.Years);
            Assert.AreEqual(1, p2.Years);
        }
コード例 #13
0
        public void TestCompareStrategiesCC()
        {
            //Assign
            Random r = new Random();
            Cooperator p1 = new Cooperator();
            Cooperator p2 = new Cooperator();
            Game playGame = new Game();

            //Act
            playGame.CompareStrategies(p1, p2);

            //Assert
            Assert.AreEqual(1, p1.Years);
            Assert.AreEqual(1, p2.Years);
        }
コード例 #14
0
        public async Task <IActionResult> PutCooperator([FromRoute] int id, [FromBody] Cooperator cooperator)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != cooperator.Id)
            {
                return(BadRequest());
            }

            await _repository.Update(Mapper.Map <Cooperator>(cooperator));

            return(NoContent());
        }
コード例 #15
0
        public bool CreateCooperator(CooperatorCreate model)
        {
            var entity = new Cooperator()
            {
                FirstName   = model.FirstName[0].ToString().ToUpper() + model.FirstName.Substring(1).ToLower(),
                LastName    = model.LastName.ToUpper(),
                OwnerId     = _userId,
                FullName    = model.LastName.ToUpper() + ", " + model.FirstName[0].ToString().ToUpper() + model.FirstName.Substring(1).ToLower(),
                Email       = model.Email.ToLower(),
                AreaCode    = model.AreaCode,
                PhoneFirst  = model.PhoneFirst,
                PhoneSecond = model.PhoneSecond,
                ContactType = model.ContactType,
                Phone       = "(" + model.AreaCode + ") " + model.PhoneFirst + "-" + model.PhoneSecond
            };

            using (var ctx = new ApplicationDbContext())
            {
                ctx.Cooperators.Add(entity);
                return(ctx.SaveChanges() == 1);
            }
        }
コード例 #16
0
        public WebOrderRequest Get(int id)
        {
            WebOrderRequest webOrderRequest = new WebOrderRequest();

            try
            {
                using (SqlConnection cn = DataContext.GetConnection(this.GetConnectionStringKey(_context)))
                {
                    using (SqlCommand cmd = new SqlCommand())
                    {
                        cmd.Connection  = cn;
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.CommandText = SelectCommmand;
                        cmd.Parameters.AddWithValue("@web_order_request_id", id);

                        using (SqlDataReader reader = cmd.ExecuteReader())
                        {
                            while (reader.Read())
                            {
                                webOrderRequest    = new WebOrderRequest();
                                webOrderRequest.ID = GetInt(reader["web_order_request_id"].ToString());

                                Cooperator webCooperator = new Cooperator();
                                webCooperator.ID                   = GetInt(reader["web_cooperator_id"].ToString());
                                webCooperator.Type                 = 2;
                                webCooperator.Title                = reader["web_cooperator_title"].ToString();
                                webCooperator.LastName             = reader["web_cooperator_last_name"].ToString();
                                webCooperator.FirstName            = reader["web_cooperator_first_name"].ToString();
                                webCooperator.Organization         = reader["web_cooperator_organization"].ToString();
                                webCooperator.Job                  = reader["web_cooperator_job"].ToString();
                                webCooperator.PrimaryPhoneNumber   = reader["web_cooperator_primary_phone"].ToString();
                                webCooperator.EmailAddress         = reader["web_cooperator_email"].ToString();
                                webCooperator.CreatedDate          = GetDate(reader["web_cooperator_created_date"].ToString());
                                webCooperator.ModifiedDate         = GetDate(reader["web_cooperator_modified_date"].ToString());
                                webCooperator.Address.AddressLine1 = reader["web_cooperator_address_line_1"].ToString();
                                webCooperator.Address.AddressLine2 = reader["web_cooperator_address_line_2"].ToString();
                                webCooperator.Address.AddressLine3 = reader["web_cooperator_address_line_3"].ToString();
                                webCooperator.Address.City         = reader["web_cooperator_address_city"].ToString();
                                webCooperator.Address.ZIP          = reader["web_cooperator_address_postal_index"].ToString();
                                webCooperator.Address.State        = reader["web_cooperator_address_state"].ToString();
                                webOrderRequest.Cooperators.Add(webCooperator);

                                webOrderRequest.OrderDate              = GetDate(reader["ordered_date"].ToString());
                                webOrderRequest.StatusCode             = reader["status_code"].ToString();
                                webOrderRequest.IntendedUseCode        = reader["intended_use_code"].ToString();
                                webOrderRequest.IntendedUseNote        = reader["intended_use_note"].ToString();
                                webOrderRequest.Note                   = reader["note"].ToString();
                                webOrderRequest.SpecialInstruction     = reader["special_instruction"].ToString();
                                webOrderRequest.Addresses              = GetAddresses(webOrderRequest.ID);
                                webOrderRequest.WebOrderRequestItems   = SearchItems(webOrderRequest.ID);
                                webOrderRequest.WebOrderRequestActions = SearchActions(webOrderRequest.ID);
                            }
                        }
                    }
                }
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            return(webOrderRequest);
        }
コード例 #17
0
 protected TableContractPermission(SerializationInfo serializationInfo, StreamingContext streamingContext)
 {
     _cooperator  = (Cooperator)serializationInfo.GetValue("TableContractPermissionCooperator", typeof(Cooperator));
     _tableId     = (Guid?)serializationInfo.GetValue("TableContractPermissionTableId", typeof(Guid?));
     _permissions = (List <TablePermission>)serializationInfo.GetValue("TableContractPermissions", typeof(List <TablePermission>));
 }
コード例 #18
0
 public TableContractPermission(Guid?tableId, Cooperator cooperator, List <TablePermission> permissions)
 {
     _tableId     = tableId;
     _cooperator  = cooperator;
     _permissions = permissions;
 }
コード例 #19
0
ファイル: StrategyClasses.cs プロジェクト: skytribe/Day5
        public void Cooperator_Step()
        {
            var p = new Cooperator();

            Assert.AreEqual(p.Step(StrategyChoice.Cooperate), StrategyChoice.Cooperate, "unexpected Initial State");
        }