Пример #1
0
        public backup()
        {
            InitializeComponent();
            fioInstance          = Filepicker_io.GetInstance();
            heroku               = new Heroku();
            BackupWorker         = new BackgroundWorker();
            BackupWorker.DoWork += new DoWorkEventHandler(BackupWorker_DoWork);
            //BackupWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(BackupWorker_RunWorkerCompleted);

            DataLoader                     = new BackgroundWorker();
            DataLoader.DoWork             += new DoWorkEventHandler(DataLoader_DoWork);
            DataLoader.RunWorkerCompleted += new RunWorkerCompletedEventHandler(DataLoader_RunWorkerCompleted);
            pgIndicator                    = new ProgressIndicator();
            SystemTray.SetProgressIndicator(this, pgIndicator);
        }
Пример #2
0
        static IProfile InitService(String serviceName)
        {
            CloudRail.AppKey = "[Your CloudRail Key]";
            int    port        = 8082;
            String redirectUri = "http://localhost:" + port + "/";

            IProfile service = null;

            switch (serviceName.ToLower())
            {
            case "facebook":
                service = new Facebook(
                    new LocalReceiver(port),
                    "[Facebook Client Identifier]",
                    "[Facebook Client Secret]",
                    redirectUri,
                    "someState"
                    );
                break;

            case "github":
                service = new GitHub(
                    new LocalReceiver(port),
                    "[GitHub Client Identifier]",
                    "[GitHub Client Secret]",
                    redirectUri,
                    "someState"
                    );
                break;

            case "googleplus":
                service = new GooglePlus(
                    new LocalReceiver(port),
                    "[Google Plus Client Identifier]",
                    "[Google Plus Client Secret]",
                    redirectUri,
                    "someState"
                    );
                break;

            case "heroku":
                service = new Heroku(
                    new LocalReceiver(port),
                    "[Heroku Client Identifier]",
                    "[Heroku Client Secret]",
                    redirectUri,
                    "someState"
                    );
                break;

            case "instagram":
                service = new Instagram(
                    new LocalReceiver(port),
                    "[Instagram Client Identifier]",
                    "[Instagram Client Secret]",
                    redirectUri,
                    "someState"
                    );
                break;

            case "linkedin":
                service = new LinkedIn(
                    new LocalReceiver(port),
                    "[LinkedIn Client Identifier]",
                    "[LinkedIn Client Secret]",
                    redirectUri,
                    "someState"
                    );
                break;

            case "producthunt":
                service = new ProductHunt(
                    new LocalReceiver(port),
                    "[Product Hunt Client Identifier]",
                    "[Product Hunt Client Secret]",
                    redirectUri,
                    "someState"
                    );
                break;

            case "slack":
                service = new Slack(
                    new LocalReceiver(port),
                    "[Slack Client Identifier]",
                    "[Slack Client Secret]",
                    redirectUri,
                    "someState"
                    );
                break;

            case "twitter":
                service = new Twitter(
                    new LocalReceiver(port),
                    "[Twitter Client Identifier]",
                    "[Twitter Client Secret]",
                    redirectUri
                    );
                break;

            case "microsoftlive":
                service = new MicrosoftLive(
                    new LocalReceiver(port),
                    "[Windows Live Client Identifier]",
                    "[Windows Live Client Secret]",
                    redirectUri,
                    "someState"
                    );
                break;

            case "yahoo":
                service = new Yahoo(
                    new LocalReceiver(port),
                    "[Yahoo Client Identifier]",
                    "[Yahoo Client Secret]",
                    redirectUri,
                    "someState"
                    );
                break;
            }

            return(service);
        }