private void SelectSkydiver(object sender, MouseButtonEventArgs e) { _selectedSkydiver = (Skydiver)Enum.Parse(typeof(Skydiver), (sender as ProgressBar).Name.Replace("ProgressBar", "")); RenaudBorder.Visibility = TomBorder.Visibility = MarcBorder.Visibility = Visibility.Collapsed; switch (_selectedSkydiver) { case Skydiver.Renaud: RenaudBorder.Visibility = Visibility.Visible; break; case Skydiver.Tom: TomBorder.Visibility = Visibility.Visible; break; case Skydiver.Marc: MarcBorder.Visibility = Visibility.Visible; break; default: throw new ArgumentOutOfRangeException(); } _drives = DriveInfo.GetDrives().Where(d => d.DriveType == DriveType.Removable).ToList(); ListenDrive(); }
private static void AddDriveIdentifier(string drive, Skydiver s) { var fileName = Path.Combine(drive, s.IdentifierFileName); using (StreamWriter outputFile = new StreamWriter(fileName, true)) outputFile.WriteLine(Constants.DoNotRemoveMessage); }
public static void Initialize(string drivePath, Skydiver s) { var cameraItems = IOHelper.GetAllFilesAndFoldersRecursivly(drivePath); Context.Instance.Skydivers.Single(sd => sd.Id == s.Id).CameraItems = cameraItems; Context.Instance.SaveChanges(); AddDriveIdentifier(drivePath, s); }
public static void Initialize(Skydiver s) { var drive = SelectDrive(); if (drive == null) { return; } Initialize(drive, s); }
public void Edit(Skydiver skydiver) { var filePath = Path.Combine(_repositoryFolderPath, $"{skydiver.LastName}.{skydiver.FirstName}.skydiver"); if (!File.Exists(filePath)) { throw new FreeflyAcademyException($"{skydiver.LastName} {skydiver.FirstName} n'éxiste pas."); } File.WriteAllText(filePath, JsonConvert.SerializeObject(skydiver)); }
public void Setup() { _instructor = Build.Instructor().WithMoney(100).Item; _student = Build.Student().WithMoney(100).Item; _student2 = Build.Student().WithMoney(100).Item; _camp = Build.Camp() .WithMoney(5000) .WithDefaultSlotPrice(20) .WithParticipant(_instructor) .WithParticipant(_student) .WithParticipant(_student2); _day = Build.Day().ForCamp(_camp); }
public CampBuilder WithParticipant(Skydiver skydiver) { Item.Add(skydiver); return(MySelf); }
public Slot(Skydiver skydiver) { Skydiver = skydiver; }
public GroupBuilder WithJumper(Skydiver skydiver) { return(WithSlot(new Slot(skydiver))); }