public override void Start(FirstLevel level) { Level = level; Watch.Interval = new TimeSpan(0, 0, 0, 0, 15); Watch.Tick += new EventHandler(Behaviour); Watch.Start(); }
public void ManualFlatteningNullSourceMembers() { var source = new FirstLevel(); var target = new FirstLevel() { A = "first", SecondLevel = new SecondLevel() { A = "suka", ThirdLevel = new ThirdLevel() { A = "suka" } } }; var ultraMapper = new Mapper(cfg => { cfg.MapTypes <FirstLevel, FirstLevel>(typeConfig => typeConfig.IgnoreMemberMappingResolvedByConvention = true) .MapMember(a => a.SecondLevel.ThirdLevel.A, b => b.A) .MapMember(a => a.SecondLevel.GetThird().A, b => b.A1) .MapMember(a => a.GetSecond().GetThird().A, b => b.A2) .MapMember(a => a.SecondLevel.GetThird().A, b => b.SecondLevel.GetThird().A, (b, value) => b.SecondLevel.GetThird().SetA(value)); }); ultraMapper.Map(source, target); bool isResultOk = ultraMapper.VerifyMapperResult(source, target); Assert.IsTrue(isResultOk); }
/// <summary> /// 前端model转后端entity /// </summary> /// <param name="model"></param> /// <returns></returns> public void modelToEntity(FirstLevelDirModel model, ref FirstLevel entity) { if (model != null) { if (model.id.HasValue) { entity.id = model.id.Value; } if (model.orderId.HasValue) { entity.orderId = model.orderId.Value; } if (model.createdDate.HasValue) { entity.createdDate = model.createdDate.Value; } if (model.lastUpdatedDate.HasValue) { entity.lastUpdatedDate = model.lastUpdatedDate ?? null; } if (!string.IsNullOrEmpty(model.createdBy)) { entity.createdBy = model.createdBy?.ToString(); } if (!string.IsNullOrEmpty(model.lastUpdatedBy)) { entity.lastUpdatedBy = model.lastUpdatedBy?.ToString(); } if (!string.IsNullOrEmpty(model.content)) { entity.midContent = model.content?.ToString(); } } }
public void ActivatePanel() { int level = NextLevelTemp.getLevel.currentLevel; int maxLevel = NextLevelTemp.getLevel.maxLevels; Panel.gameObject.SetActive(true); if (level != maxLevel) { NextLevel.gameObject.SetActive(true); } else { NextLevel.gameObject.SetActive(false); } if (level != 0) { PrevLevel.SetActive(true); } else { PrevLevel.SetActive(false); } FirstLevel.SetActive(true); }
private int Run(int value) { var x = new FirstLevel(); x.Low = value; return(x.SecondLevel.ThirdLevel.Low); }
public void ManualFlatteningUsingExistingInstances() { var source = new FirstLevel() { A = "first", SecondLevel = new SecondLevel() { A = "second", ThirdLevel = new ThirdLevel() { A = "third" } } }; var target = new FirstLevel() { A = "first", SecondLevel = new SecondLevel() { A = "second", ThirdLevel = new ThirdLevel() { A = "third" } } }; var ultraMapper = new UltraMapper(cfg => { cfg.MapTypes <SecondLevel, SecondLevel>(typeConfig => { typeConfig.ReferenceMappingStrategy = ReferenceMappingStrategies.USE_TARGET_INSTANCE_IF_NOT_NULL; }); cfg.MapTypes <FirstLevel, FirstLevel>() //nested property getter: ok .MapMember(a => a.SecondLevel.ThirdLevel.A, b => b.A) //nested mixed member-type getter: ok .MapMember(a => a.SecondLevel.GetThird().A, b => b.A1) //nested multiple method getter .MapMember(a => a.GetSecond().GetThird().A, b => b.A2) //nested mixed member-type getter and setter method: ok .MapMember(a => a.SecondLevel.GetThird().A, b => b.SecondLevel.GetThird().A, (b, value) => b.SecondLevel.GetThird().SetA(value)); }); ultraMapper.Map(source, target); bool isResultOk = ultraMapper.VerifyMapperResult(source, target); Assert.IsTrue(isResultOk); }
public void SetCorrectSlowActionTime_WhenInvoked() { //Arrange int firstLevelSlowActionGameInMilliseconds = 50; ILevel firstLevel = new FirstLevel(); //Act & Assert Assert.AreEqual(firstLevelSlowActionGameInMilliseconds, firstLevel.SlowActionGame); }
public void SetInitialSnakeLengthForLevel_WhenInvoked() { //Arrange int snakeFirstLevelLength = 7; ILevel firstLevel = new FirstLevel(); //Act & Assert Assert.AreEqual(snakeFirstLevelLength, firstLevel.InitialSnakeLevelLength); }
public void SetApplesTargetCountForLevel_WhenInvoked() { //Arrange int applesTargetCount = 3; ILevel firstLevel = new FirstLevel(); //Act & Assert Assert.AreEqual(applesTargetCount, firstLevel.ApplesTarget); }
public void SetNegativePointsPerMissedAppleForLevel_WhenInvoked() { //Arrange int negativePointsPerMissedApple = 50; ILevel firstLevel = new FirstLevel(); //Act & Assert Assert.AreEqual(negativePointsPerMissedApple, firstLevel.NegativePointsPerMissedApple); }
public void ExtractInstance() { var test = new FirstLevel(); Expression <Func <FirstLevel, FirstLevel> > func = fl => fl; var expectedMember = typeof(FirstLevel); var memberAccessPath = func.GetMemberAccessPath(); var extractedMember = memberAccessPath.Last(); Assert.IsTrue(expectedMember == extractedMember); }
public void ManualFlatteningWithoutUsingExistingInstances() { var source = new FirstLevel() { A = "first", SecondLevel = new SecondLevel() { A = "second", ThirdLevel = new ThirdLevel() { A = "third" } } }; var target = new FirstLevel() { A = "first", SecondLevel = new SecondLevel() { A = "suka", ThirdLevel = new ThirdLevel() { A = "suka" } } }; var ultraMapper = new UltraMapper(cfg => { cfg.MapTypes <SecondLevel, SecondLevel>(typeConfig => { typeConfig.ReferenceMappingStrategy = ReferenceMappingStrategies.USE_TARGET_INSTANCE_IF_NOT_NULL; }); cfg.MapTypes <FirstLevel, FirstLevel>(typeConfig => { typeConfig.IgnoreMemberMappingResolvedByConvention = true; }) .MapMember(a => a.SecondLevel.ThirdLevel.A, b => b.A) .MapMember(a => a.SecondLevel.GetThird().A, b => b.A1) .MapMember(a => a.GetSecond().GetThird().A, b => b.A2) .MapMember(a => a.SecondLevel.GetThird().A, b => b.SecondLevel.GetThird().A, (b, value) => b.SecondLevel.GetThird().SetA(value)); }); ultraMapper.Map(source, target); bool isResultOk = ultraMapper.VerifyMapperResult(source, target); Assert.IsTrue(isResultOk); }
public void ExtractMethodInfo() { var test = new FirstLevel(); Expression <Func <FirstLevel, SecondLevel> > func = (fl) => fl.GetSecond(); var expectedMember = typeof(FirstLevel) .GetMember(nameof(FirstLevel.GetSecond))[0]; var extractedMember = func.ExtractMember(); Assert.IsTrue(expectedMember == extractedMember); }
public void ExtractFieldInfo() { var test = new FirstLevel(); Expression <Func <FirstLevel, string> > func = (fl) => fl.field; var expectedMember = typeof(FirstLevel) .GetMember(nameof(FirstLevel.field))[0]; var extractedMember = func.ExtractMember(); Assert.IsTrue(expectedMember == extractedMember); }
public void ManualFlatteningUsingExistingInstances() { var source = new FirstLevel() { A = "first", SecondLevel = new SecondLevel() { A = "second", ThirdLevel = new ThirdLevel() { A = "third" } } }; var target = new FirstLevel() { A = "first", SecondLevel = new SecondLevel() { A = "second", ThirdLevel = new ThirdLevel() { A = "third" } } }; var ultraMapper = new Mapper(cfg => { cfg.MapTypes <SecondLevel, SecondLevel>(typeConfig => { typeConfig.ReferenceBehavior = ReferenceBehaviors.USE_TARGET_INSTANCE_IF_NOT_NULL; }); cfg.MapTypes <FirstLevel, FirstLevel>() .MapMember(a => a.SecondLevel.ThirdLevel.A, b => b.A) .MapMember(a => a.SecondLevel.GetThird().A, b => b.A1) .MapMember(a => a.GetSecond().GetThird().A, b => b.A2) .MapMember(a => a.SecondLevel.GetThird().A, b => b.SecondLevel.GetThird().A, (b, value) => b.SecondLevel.GetThird().SetA(value)); }); ultraMapper.Map(source, target); bool isResultOk = ultraMapper.VerifyMapperResult(source, target); Assert.IsTrue(isResultOk); }
/// <summary> /// 修改 /// </summary> /// <param name="model"></param> /// <returns></returns> public int updateFirstLevelDir(FirstLevelDirModel model) { DirDbContext context = new DirDbContext(); var result = context.firstLevels.Where(x => x.id > 0 && x.activityFlag == 1); result = model.id.HasValue ? result.Where(x => x.id == model.id.Value) : null; if (result != null) { FirstLevel entity = result.First(); modelToEntity(model, ref entity); } return(context.SaveChanges()); }
public void ExtractFieldInfo() { var test = new FirstLevel(); Expression <Func <FirstLevel, string> > func = fl => fl.field; var expectedMember = typeof(FirstLevel) .GetMember(nameof(FirstLevel.field))[0]; var memberAccessPath = func.GetMemberAccessPath(); var extractedMember = memberAccessPath.Last(); Assert.IsTrue(expectedMember == extractedMember); }
public void Shoot(FrameworkElement shooter, FirstLevel mainWindow, Weapon gun) { MainWindow = mainWindow; weapon = gun; Point p = weapon.Shooter.TranslatePoint(new Point(0, 0), MainWindow.Field); Canvas.SetTop(gun, p.Y); Canvas.SetLeft(gun, p.X); Tranform.Interval = new TimeSpan(0, 0, 0, 0, 25); Tranform.Tick += new EventHandler(MoveBullet); Tranform.Start(); mainWindow.Field.Children.Add(gun); }
public void ExtractNestedMethodViaField() { var test = new FirstLevel(); Expression <Func <FirstLevel, ThirdLevel> > func = (fl) => fl.secondLevel.GetThird(); var expectedMember = typeof(SecondLevel) .GetMember(nameof(SecondLevel.GetThird))[0]; var extractedMember = func.ExtractMember(); Assert.IsTrue(expectedMember == extractedMember); }
public void ExtractNestedPropertyViaProperty() { var test = new FirstLevel(); Expression <Func <FirstLevel, ThirdLevel> > func = (fl) => fl.SecondLevel.ThirdLevel; var expectedMember = typeof(SecondLevel) .GetMember(nameof(SecondLevel.ThirdLevel))[0]; var extractedMember = func.ExtractMember(); Assert.IsTrue(expectedMember == extractedMember); }
public void ExtractNestedPropertyViaMethod() { var test = new FirstLevel(); Expression <Func <FirstLevel, ThirdLevel> > func = fl => fl.GetSecond().ThirdLevel; var expectedMember = typeof(SecondLevel) .GetMember(nameof(SecondLevel.ThirdLevel))[0]; var memberAccessPath = func.GetMemberAccessPath(); var extractedMember = memberAccessPath.Last(); Assert.IsTrue(expectedMember == extractedMember); }
public void BuildGetterWithNullChecks() { Expression <Func <FirstLevel, string> > selector = t => t.SecondLevel.ThirdLevel.A; var accessPath = selector.GetMemberAccessPath(); var expression = accessPath.GetGetterExpWithNullChecks(); var functor = (Func <FirstLevel, string>)expression.Compile(); // LEVEL 1 var source = new FirstLevel(); var result = functor(source); Assert.IsTrue(result == source?.SecondLevel?.ThirdLevel?.A); // LEVEL 2 source = new FirstLevel() { SecondLevel = new SecondLevel() }; result = functor(source); Assert.IsTrue(result == source?.SecondLevel?.ThirdLevel?.A); // LEVEL 3 source = new FirstLevel() { SecondLevel = new SecondLevel() { ThirdLevel = new ThirdLevel() } }; result = functor(source); Assert.IsTrue(result == source?.SecondLevel?.ThirdLevel?.A); // LEVEL 4 source = new FirstLevel() { SecondLevel = new SecondLevel() { ThirdLevel = new ThirdLevel() { A = "Ok" } } }; result = functor(source); Assert.IsTrue(result == source?.SecondLevel?.ThirdLevel?.A); }
/// <summary> /// 删除 /// </summary> /// <param name="model"></param> /// <returns></returns> public int deleteFirstlevelDir(int id) { //DONE: delete from roleMenu DirDbContext context = new DirDbContext(); var result = context.firstLevels.Where(x => x.id > 0 && x.id == id); FirstLevel entity = result.First(); context.firstLevels.Remove(entity); RoleMenuDbContext roleContext = new RoleMenuDbContext(); var roleMenu = roleContext.roleMenus.Where(x => x.menuLevel == 1 && x.menuId == id).First(); roleContext.roleMenus.Remove(roleMenu); roleContext.SaveChanges(); return(context.SaveChanges()); }
/// <summary> /// 增加 /// </summary> /// <param name="model"></param> /// <returns></returns> public int addFirstLevelDir(FirstLevelDirModel model) { DirDbContext context = new DirDbContext(); if (model != null) { FirstLevel entity = new FirstLevel(); modelToEntity(model, ref entity); DirTools tools = new DirTools(); entity.afterContent = tools.afterContent; entity.beforContent = tools.beforContent; entity.activityFlag = 1; var result = context.firstLevels.Add(entity); } return(context.SaveChanges()); }
/// <summary> /// 后端entity转前端model /// </summary> /// <param name="model"></param> /// <returns></returns> public FirstLevelDirModel entityToModel(FirstLevel model) { FirstLevelDirModel entity = new FirstLevelDirModel(); if (model != null) { entity.id = model.id; entity.orderId = model.orderId; entity.createdBy = model.createdBy; entity.createdDate = model.createdDate; entity.lastUpdatedBy = model.lastUpdatedBy; entity.lastUpdatedDate = model.lastUpdatedDate; entity.content = model.midContent; } return(entity); }
public void FlatteningToInstance() { var source = new FirstLevel() { A = "first", }; var ultraMapper = new Mapper(cfg => { cfg.MapTypes <FirstLevel, int>(k => k.A.Length); //.MapMember( a => a.A.Length, b => b ); }); var target = ultraMapper.MapStruct <FirstLevel, int>(source); bool isResultOk = ultraMapper.VerifyMapperResult(source, target); Assert.IsTrue(isResultOk); }
public void ManualFlatteningNullTargetMembers() { var source = new FirstLevel() { A = "first", SecondLevel = new SecondLevel() { A = "second", ThirdLevel = new ThirdLevel() { A = "third" } } }; var target = new FirstLevel(); //When target properties are null and you project by setting a target's inner property, //you MUST set IgnoreMemberMappingResolvedByConvention = false var ultraMapper = new Mapper(cfg => { cfg.MapTypes <SecondLevel, SecondLevel>(typeConfig => { typeConfig.ReferenceBehavior = ReferenceBehaviors.USE_TARGET_INSTANCE_IF_NOT_NULL; }); cfg.MapTypes <FirstLevel, FirstLevel>(typeConfig => typeConfig.IgnoreMemberMappingResolvedByConvention = false) .MapMember(a => a.SecondLevel.ThirdLevel.A, b => b.A) .MapMember(a => a.SecondLevel.GetThird().A, b => b.A1) .MapMember(a => a.GetSecond().GetThird().A, b => b.A2) .MapMember(a => a.A, b => b.SecondLevel.GetThird().A, (b, value) => b.SecondLevel.GetThird().SetA(value)); }); ultraMapper.Map(source, target); bool isResultOk = ultraMapper.VerifyMapperResult(source, target); Assert.IsTrue(isResultOk); }
//----------------------------------------------------------------------------------- // Start the levels //----------------------------------------------------------------------------------- void startLevel1() { if (_hasStarted == true) { hideMenu(); menuPress.Play(); switchMenu = 0; _level1 = new FirstLevel(); _hud = new HUD(_level1); currentLevel = 1; AddChild(_hud); AddChild(_level1); _level1.Translate(0, 100); _hud.Translate(5, 5); } }
public void Shoot(FrameworkElement shooter, FirstLevel level, Weapon laser) { Task.Factory.StartNew(() => { Shooter = shooter; Level = level; Laser = laser; Level.Dispatcher.Invoke(async() => { DispatcherTimer colision = new DispatcherTimer(); colision.Tick += CheckColision; Level.Field.Children.Add(laser); colision.Interval = new TimeSpan(0, 0, 0, 0, 30); colision.Start(); await Task.Delay(1500); colision.Stop(); }); }); }
public void Shoot(FrameworkElement shooter, FirstLevel mainWindow, Weapon gune) { MainWindow = mainWindow; Weapon gun = new DoubleLaser().GetDoubleLaser(shooter, gune.TeamId); weapon = gun; Weapon gun1 = new DoubleLaser().GetDoubleLaser(shooter, gune.TeamId); weapon1 = gun1; Point p = weapon.Shooter.TranslatePoint(new Point(0, 0), MainWindow.Field); Point p1 = weapon.Shooter.TranslatePoint(new Point(0, 0), MainWindow.Field); Canvas.SetTop(gun, p.Y); Canvas.SetLeft(gun, p.X); Canvas.SetTop(gun1, p.Y); Canvas.SetLeft(gun1, p.X + weapon1.Shooter.ActualWidth); Tranform.Interval = new TimeSpan(0, 0, 0, 0, 25); Tranform.Tick += new EventHandler(MoveBullet); Tranform.Start(); mainWindow.Field.Children.Add(gun); mainWindow.Field.Children.Add(gun1); }