static List <PairedFlight> ReadFlightsFromDisk(string fileName = "Flights.txt") { List <PairedFlight> flights = new List <PairedFlight>(); try { string line = null; StreamReader sr = new StreamReader(fileName); while ((line = sr.ReadLine()) != null) { string[] values = line.Split(); Aviator pilot = (Aviator)Enum.Parse(typeof(Aviator), values[0]); Aviator firsto = (Aviator)Enum.Parse(typeof(Aviator), values[1]); string destination = values[2]; int hours = int.Parse(values[3]); DateTime date = DateTime.Parse(values[4] + ' ' + values[5]); flights.Add(new PairedFlight(pilot, firsto, destination, hours, date)); } } catch (Exception ex) { Console.Error.WriteLine("AIIIEEEE! HORRORS! Something went wrong: {0}", ex.Message); return(null); } return(flights); }
public async Task WriteToDB() { var result = await GetCrew(); if (result == null) { throw new System.Exception("Bad request"); } foreach (var item in result) { Aviator currentAviator = null; List <Stewardess> currentStewardess = new List <Stewardess>(); foreach (var pilot in item.pilot) { currentAviator = new Aviator { Name = pilot.Name, Surname = pilot.Surname, Experience = pilot.Experience, DateOfBirthday = pilot.DateOfBirthday }; } foreach (var stewardess in item.stewardess) { currentStewardess.Add(new Stewardess { Name = stewardess.Name, Surname = stewardess.Surname, DateOfBirthday = stewardess.DateOfBirthday }); } CrewDTO crew = new CrewDTO { aviator = currentAviator, stewardesses = currentStewardess }; await service.Create(crew); } }
public PairedFlight(Aviator pilot, Aviator firsto) { this.pilotInCommand = pilot; this.firstOfficer = firsto; hours = 0; date = DateTime.Now; destination = "CYEG"; }
public PairedFlight(Aviator pilot, Aviator firsto, string destination, int hours, DateTime date) { this.pilotInCommand = pilot; this.firstOfficer = firsto; this.hours = hours; this.date = date; this.destination = destination; }
public PairedFlight(Aviator pilot, Aviator firsto, string destination) { this.pilotInCommand = pilot; this.firstOfficer = firsto; hours = 0; date = DateTime.Now; this.destination = destination; }
public PairedFlight(Aviator pilot, Aviator firsto, string destination, int hours) { this.pilotInCommand = pilot; this.firstOfficer = firsto; this.hours = hours; date = DateTime.Now; this.destination = destination; }
public void OnFire(InputAction.CallbackContext context) { // TODO check if onfire be called twice if (Aviator.status == AviatorStates.Start) { Aviator.reset(); print("OnFire" + Aviator.mousePos); Aviator.status = AviatorStates.Flying; } }
public void Reply_HttpRequest_When_Model_Is_Invalid() { //Arrange AviatorsController controller = new AviatorsController(service); Aviator aviator = null; //Act var result = controller.Post(Mapper.Map <AviatorDTO>(aviator)); //Assert Assert.Equal(new HttpResponseMessage(System.Net.HttpStatusCode.BadRequest).StatusCode, result.StatusCode); }
public void Reply_HttpRequest_When_Model_Is_Valid() { //Arrange AviatorsController controller = new AviatorsController(service); Aviator aviator = new Aviator { Id = 46, Name = "Nikita", Surname = "Gribiwe", Experience = 34, DateOfBirthday = DateTime.Now.AddHours(13) }; //Act var result = controller.Post(Mapper.Map <AviatorDTO>(aviator)); //Assert Assert.Equal(new HttpResponseMessage(System.Net.HttpStatusCode.OK).StatusCode, result.StatusCode); }
void OnTriggerEnter(Collider other) { if (transform.tag == "coin") { springParticles(); Aviator.addEnergy(); } else if (transform.tag == "stone") { springParticles(); Aviator.removeEnergy(); other.attachedRigidbody?.AddExplosionForce(forcePumpL, transform.position, 100, -1, ForceMode.Impulse); } }
public void Create_Aviator_By_Custom_Values() { //Arrange Initialize(); Aviator aviator = new Aviator { Name = "Lord", Surname = "Satanus", Experience = 666, DateOfBirthday = DateTime.MinValue }; //Act controller.Post(Mapper.Map <AviatorDTO>(aviator)); var result = controller.Get().Where(x => x.Name == "Lord" && x.Surname == "Satanus" && x.Experience == 666); //Assert Assert.NotNull(result); }
public void Put_Aviator_By_Id() { //Arrange Initialize(); Aviator aviator = new Aviator { Name = "Lord", Surname = "Andre", Experience = 666, DateOfBirthday = DateTime.MinValue }; int id = controller.Get().FirstOrDefault(x => x.Name == "Lord" && x.Surname == "Satanus" && x.Experience == 666).Id; //Act controller.Put(id, Mapper.Map <AviatorDTO>(aviator)); var result = controller.Get().Where(x => x.Name == "Lord" && x.Surname == "Andre" && x.Experience == 666); //Assert Assert.NotNull(result); }
void updateSpeed() { if ((int)Aviator.distance % Aviator.distanceForSpeedUpdate == 0 && Aviator.distance > Aviator.speedLastUpdate) { Aviator.speedLastUpdate = Aviator.distance; Aviator.targetBaseSpeed += Aviator.incrementSpeedByTime;// * Time.deltaTime; } if ((int)Aviator.distance % Aviator.distanceForLevelUpdate == 0 && Aviator.distance > Aviator.levelLastUpdate) { Aviator.levelLastUpdate = Aviator.distance; Aviator.level++; Aviator.targetBaseSpeed = Aviator.initSpeed + Aviator.incrementSpeedByLevel * Aviator.level; } Aviator.planeSpeed = Aviator.normalize(Aviator.mousePos.x, -.5f, .5f, Aviator.planeMinSpeed, Aviator.planeMaxSpeed) * Time.deltaTime; Aviator.speed = Aviator.targetBaseSpeed * Aviator.planeSpeed;//* tmpspeed; }
static void Main(string[] args) { //Training requirement. I need to have a training flight between //every possible pair of aviators (that is, I want each pilot to fly //one flight with every other pilot). How to do that? //ITERATE! //First, I need a array big enough to hold all the possibilities: int pilotCount = Enum.GetValues(typeof(Aviator)).Length; //Total number of combos is X^2-X or X(X-1), if we care about order //PairedFlight[] flights = new PairedFlight[pilotCount*pilotCount - pilotCount]; //If we want to combo so they fly together only once (don't care about order) //(x-1) + (x-2) + (x-3) + .... + 1 = x * (x-1)/2 PairedFlight[] flights = new PairedFlight[pilotCount * (pilotCount - 1) / 2]; int i = 0; foreach (Aviator pilot in Enum.GetValues(typeof(Aviator))) { //Use below if you don't want them to fly together at ALL //Need to change your size of array, too for (Aviator firsto = pilot + 1; firsto <= (Aviator)(pilotCount - 1); firsto++) //foreach (Aviator firsto in Enum.GetValues(typeof(Aviator))) //For everybody doubles up { if (pilot != firsto) { flights[i++] = new PairedFlight(pilot, firsto); //Woooo! Fancy postscript ++ } } } foreach (PairedFlight flight in flights) { Console.WriteLine(flight); } Console.Write("Press any key to continue..."); Console.ReadKey(); }
void updateFlying() { // boundaries float targetY = Aviator.normalize(Aviator.mousePos.y, -.75f, .75f, Aviator.planeDefaultHeight - Aviator.planeAmpHeight, Aviator.planeDefaultHeight + Aviator.planeAmpHeight); float targetX = Aviator.normalize(Aviator.mousePos.x, -1f, 1f, -Aviator.planeAmpWidth * .7f, -Aviator.planeAmpWidth); float horizontal = targetX - transform.position.x; float vertical = targetY - transform.position.y; transform.position = Vector3.Lerp( transform.position, new Vector3(targetX, targetY, 0), Time.deltaTime * Aviator.planeMoveSensivity ); transform.rotation = Quaternion.FromToRotation( new Vector3(targetX, targetY, transform.position.y - targetY), transform.position ); updateCamera(); }
static void Main(string[] args) { int pilotCount = Enum.GetValues(typeof(Aviator)).Length; List <PairedFlight> flights = new List <PairedFlight>(); foreach (Aviator pilot in Enum.GetValues(typeof(Aviator))) { for (Aviator firsto = pilot + 1; firsto <= (Aviator)(pilotCount - 1); firsto++) { flights.Add(new PairedFlight(pilot, firsto, "YEG", 2)); } } if (!SaveFlightsToDisk(flights)) { Console.Error.WriteLine("Something went wrong. Exiting due to broken."); System.Environment.Exit(-1); // Gracefully choose to crash. } flights = null; //Destroy the nice set I so carefull built. if ((flights = ReadFlightsFromDisk()) == null) { Console.Error.WriteLine("Something went wrong. Exiting due to broken."); System.Environment.Exit(-1); // Gracefully choose to crash. } foreach (PairedFlight flight in flights) { Console.WriteLine(flight); } Console.Write("Press any key to continue..."); Console.ReadKey(); }
void Start() { aviator = this.transform.GetChild(0).gameObject.GetComponent <Aviator>(); }
void updateCamera() { camera.fieldOfView = Aviator.normalize(Aviator.mousePos.x, -1, 1, 40, 60); camera.ResetProjectionMatrix(); camera.transform.position += Vector3.up * ((transform.position.y - camera.transform.position.y) * Aviator.cameraSensivity * Time.deltaTime); }
void Start () { aviator = this.transform.GetChild(0).gameObject.GetComponent<Aviator>(); }
void Awake() { Aviator.reset();//todo think where to initial }