Exemplo n.º 1
0
        private void Form1_DragDrop(object sender, DragEventArgs e)
        {
            bool flag = false;

            string[] data = (string[])e.Data.GetData(DataFormats.FileDrop);
            for (int i = 0; i < (int)data.Length; i++)
            {
                string str = data[i];
                if (Path.GetExtension(str) != ".tmblr")
                {
                    flag = true;
                }
                else
                {
                    Website website = ImporterV1.ImportFromTumblr(str);
                    TumblRipper2.classes.Settings.GetSettings().AddSite(website);
                }
            }
            TumblRipper2.classes.Settings.GetSettings().SaveSettings();
            this.DatagridCells();
            if (flag)
            {
                MessageBox.Show("Only .tmblr files supported");
            }
        }
Exemplo n.º 2
0
 private static void Main()
 {
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler((object sender, ResolveEventArgs args) => {
         Assembly assembly;
         string str = string.Concat("TumblRipper2.", (new AssemblyName(args.Name)).Name, ".dll");
         using (Stream manifestResourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(str))
         {
             if (manifestResourceStream != null)
             {
                 byte[] numArray = new byte[checked (manifestResourceStream.Length)];
                 manifestResourceStream.Read(numArray, 0, (int)numArray.Length);
                 assembly = Assembly.Load(numArray);
             }
             else
             {
                 assembly = null;
             }
         }
         return(assembly);
     });
     Application.ThreadException += new ThreadExceptionEventHandler(Program.Application_ThreadException);
     Program.s_Mutex              = new Mutex(true, "TumblRipper");
     if (!Program.s_Mutex.WaitOne(1000, false))
     {
         MessageBox.Show("Only one instance can run at a time");
         return;
     }
     if (!ImporterV1.HasPreviousConfig() || Settings.GetSettings().Sites.Count != 0 || MessageBox.Show("TumblRipper found settings for a previous version, import ?", "Previous Configuration", MessageBoxButtons.YesNo) != DialogResult.Yes)
     {
         Application.Run(new MainWindow());
         return;
     }
     ImporterV1.ImportSettings();
     MessageBox.Show("Settings imported. Please restart application");
 }