I'm using the great c # githb app successfully. Connecting to astrometry server, successfully uploading image to process. I have enclosed a source code snippet for you.
private void button1_Click(object sender, EventArgs e)
{
filepath = "";
filename = "";
string dbkonyvtar = AtnezetgridFomenu.Rows[AtnezetgridFomenu.CurrentCell.RowIndex].Cells[1].Value.ToString();
filepath = filepath + dbkonyvtar + "\\";
string dbfilename = AtnezetgridFomenu.Rows[AtnezetgridFomenu.CurrentCell.RowIndex].Cells[2].Value.ToString();
filename = dbfilename;
string file = filepath + filename;
try
{
var client = new Client(AstrometryAPIkey);
var res = client.Login();
//--- autentikáció sikeres
if (res.status.ToString().Equals("success") )
{
var aclientsessionId = res.session;
FitsListBoxHDUS.Items.Add("\n Login Apikey : " + AstrometryAPIkey);
FitsListBoxHDUS.Items.Add("\n Login message : " + res.message);
FitsListBoxHDUS.Items.Add("\n Login session : " + res.session);
FitsListBoxHDUS.Items.Add("\n Login error message : " + res.errormessage);
FitsListBoxHDUS.Items.Add("\nLogin status : " + res.status);
}
//--- autentikáció sikertelen
else
{
FitsListBoxHDUS.Items.Add("\n Login error message : " + res.errormessage);
}
CancellationTokenSource tokenSource = new CancellationTokenSource();
CancellationToken token = tokenSource.Token;
//--- feltöltéskor értékelési paraméterek beállítása
var uploadArguments = new UploadArgs { publicly_visible = Visibility.n };
// allow_commercial_use
// allow_modifications
// center_dec
// downsample_factor
// publicly_visible
// radius
// scale_err
// scale_est
// scale_lower
// scale_type
// scale_units
// scale_upper
// session
//--- file feltöltés válasza
var uploadResponse = client.Upload(file, uploadArguments);
//--- feltöltés státusz
var auploadstatus = uploadResponse.status;
//--- sikeres képfeltöltés
if (uploadResponse.status.Equals("success"))
{
var auploadhash = uploadResponse.hash;
var auploadsubid = uploadResponse.subid;
}
//--- feltöltés sikertelen
else
{
FitsListBoxHDUS.Items.Add("\n Upload error message : " + uploadResponse.errormessage);
}
var jobStatusResponse = client.GetJobStatus(uploadResponse.subid, token);
var jobstr = client.GetJobStatus(jobStatusResponse.Id.ToString(), tokenSource.Token);
Task <SubmissionStatusResponse> submissionStatusResponse = client.GetSubmissionStatus(uploadResponse.subid, token);
var jobsubstr = client.GetSubmissionStatus(token.ToString(),token);
var gc = client.GetCalibration(jobstr.Id.ToString());
var cliberror = gc.error;
var caldec = gc.dec;
var calibra = gc.ra;
....
Hope this help...
2016. március 28., hétfő 10:41:55 UTC+2 időpontban Trent McDougall a következőt írta:
Helló,Nem tudok bejelentkezni és beszerezni a munkamenet azonosítóját a c # -ről. Ehelyett visszaadtam a húrot;