private void AddAction() { if (args[2].Equals("-d")) { LocalAlbumManager albumManager = new LocalAlbumManager(); albumManager.LocalPhotoRepository = Constants.GetPathOfRepository(); albumManager.AddDirectory(args[3]); } }
private void AppendAction() { LocalAlbumManager albumManager = new LocalAlbumManager(); albumManager.LocalPhotoRepository = Constants.GetPathOfRepository(); if(args.Length == 5){ if (args[2].Equals("-d")) { albumManager.AppendDirectory(args[3], Int32.Parse(args[4])); } else if (args[2].Equals("-f")) { albumManager.AppendFile(args[3], Int32.Parse(args[4])); } }else if(args.Length == 4){ Factory factory = new Factory(); using (DirectoryChoise directoryChoise = new DirectoryChoise()) { directoryChoise.AlbumManager = factory.AlbumManager; Album.Album value = null; bool ok = false; do { directoryChoise.InitAlbum(); DialogResult res = directoryChoise.ShowDialog(); if (res == DialogResult.OK) { ok = true; value = directoryChoise.GetValueOfSelectedAlbum(); } else { ok = false; } } while (ok && value == null); if (ok) { if (args[2].Equals("-d")) { albumManager.AppendDirectory(args[3], value.Id); } else if (args[2].Equals("-f")) { albumManager.AppendFile(args[3], value.Id); } } } } }