Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        public static void Initialize(Skydiver s)
        {
            var drive = SelectDrive();

            if (drive == null)
            {
                return;
            }
            Initialize(drive, s);
        }
Ejemplo n.º 5
0
        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));
        }
Ejemplo n.º 6
0
 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);
 }
Ejemplo n.º 7
0
 public CampBuilder WithParticipant(Skydiver skydiver)
 {
     Item.Add(skydiver);
     return(MySelf);
 }
Ejemplo n.º 8
0
 public Slot(Skydiver skydiver)
 {
     Skydiver = skydiver;
 }
Ejemplo n.º 9
0
 public GroupBuilder WithJumper(Skydiver skydiver)
 {
     return(WithSlot(new Slot(skydiver)));
 }