예제 #1
0
        public QueueForm(HubicAPI HAPI, OpenStackAPI OSAPI)
        {
            this.HAPI  = HAPI;
            this.OSAPI = OSAPI;

            InitializeComponent();
        }
예제 #2
0
        public OpenStackAPI(HubicAPI HAPI)
        {
            JObject credentials = JObject.Parse("{\"token\":\"33b96f08ae284411a138da6b85f43c9e\",\"endpoint\":\"https://lb9911.hubic.ovh.net/v1/AUTH_6f5b4a82af3682dfb7a8034f78e8dcb1\",\"expires\":\"2016-05-14T20:16:03+02:00\"}");

            //JObject credentials = JObject.Parse(HAPI.getCredentials());
            Debug.WriteLine(credentials.ToString());

            this.token    = (string)credentials.SelectToken("token");
            this.endpoint = (string)credentials.SelectToken("endpoint");
            this.expires  = (string)credentials.SelectToken("expires");
        }
예제 #3
0
        private void ConnectToolStripButton_Click(object sender, EventArgs e)
        {
            connectionStatus.SetStatus("Status: connecting...", 0, 100);

            this.HAPI = new HubicAPI(Config.Get("email"), Config.Get("password", null, true));

            this.OSAPI     = new OpenStackAPI(this.HAPI);
            this.queueForm = new QueueForm(this.HAPI, this.OSAPI);

            connectionStatus.SetStatus("Status: connected");

            connectToolButton.Enabled         = false;
            connectToolButton.Visible         = false;
            disconnectToolButton.Enabled      = true;
            disconnectToolButton.Visible      = true;
            createContainerToolButton.Enabled = true;
            queueToolButton.Enabled           = true;

            containersComboBox.Load(this.OSAPI, true);
        }