public async Task <Left> Add(LeftInput left) { var entity = mapper.MapLeft(left, new LeftEntity()); this.dbContext.Add(entity); await SaveChanges(); return(mapper.MapLeft(entity, new Left())); }
public async Task <Left> Update(Guid leftId, LeftInput left) { var entity = await this.Entity(leftId); if (entity != null) { mapper.MapLeft(left, entity); await SaveChanges(); return(mapper.MapLeft(entity, new Left())); } throw new KeyNotFoundException($"Cannot find left {leftId.ToString()}"); }
internal override void CompleteBufferOnPredecessorCompletion() { LeftInput.CompleteBufferOnPredecessorCompletion(); RightInput.CompleteBufferOnPredecessorCompletion(); Task.WaitAll(LeftInput.Completion, RightInput.Completion); try { EmptyQueues(); Buffer.Complete(); } catch (Exception e) { ((IDataflowBlock)Buffer).Fault(e); } }
void Start() { stopped = true; MenuController.LoseEvent.AddListener(() => { ResetplayerObject(); }); StartGameEvent.AddListener(() => stopped = false); var input = this.gameObject.AddComponent <InputScript>(); input.InputScriptInit(UpInput, DownInput, RightInput, LeftInput); UpInput.AsObservable().Where(_ => moveDir != MovementDir.down).Subscribe(_ => { transform.LookAt(transform.position + Vector3.forward); moveDir = MovementDir.up; }); DownInput.AsObservable().Where(_ => moveDir != MovementDir.up).Subscribe(_ => { transform.LookAt(transform.position + -Vector3.forward); moveDir = MovementDir.down; }); RightInput.AsObservable().Where(_ => moveDir != MovementDir.left).Subscribe(_ => { transform.LookAt(transform.position + Vector3.right); moveDir = MovementDir.right; }); LeftInput.AsObservable().Where(_ => moveDir != MovementDir.right).Subscribe(_ => { transform.LookAt(transform.position + -Vector3.right); moveDir = MovementDir.left; }); transform.UpdateAsObservable().Where(_ => stopped == false) .Subscribe(x => transform.position += transform.forward * Time.deltaTime * baseMovementSpeed * movementSpeedMultiplier); MenuController.LoseEvent.AddListener(() => movementSpeedMultiplier = 1); }
public LeftEntity MapLeft(LeftInput src, LeftEntity dest) { return(mapper.Map(src, dest)); }
public static void AssertEqual(LeftInput expected, LeftEntity actual) { Assert.Equal(expected.Info, actual.Info); }
internal override void FaultBufferOnPredecessorCompletion(Exception e) { LeftInput.FaultBufferOnPredecessorCompletion(e); RightInput.FaultBufferOnPredecessorCompletion(e); ((IDataflowBlock)Buffer).Fault(e); }
public async Task <Left> Update(Guid leftId, [FromBody] LeftInput left) { return(await repo.Update(leftId, left)); }
public async Task <Left> Add([FromBody] LeftInput left) { return(await repo.Add(left)); }