Ejemplo n.º 1
0
 private void AddAction()
 {
     if (args[2].Equals("-d"))
     {
         LocalAlbumManager albumManager = new LocalAlbumManager();
         albumManager.LocalPhotoRepository = Constants.GetPathOfRepository();
         albumManager.AddDirectory(args[3]);
     }
 }
Ejemplo n.º 2
0
        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);
                        }
                    }
                }
            }
        }