public static void Main(string[] args) { var host = CreateHostBuilder(args).Build(); using (var scope = host.Services.CreateScope()) { var services = scope.ServiceProvider; try { //Luodaan tietokantakonteksti. var context = services.GetRequiredService <PictureDatabase>(); PictureServerController.Initialize(context); //Luodaan Cloudinarykonteksti. CloudinaryController.Initialize(); } catch (Exception ex) { var logger = services.GetRequiredService <ILogger <Program> >(); logger.LogError(ex, "An error occurred while seeding the database"); } } host.Run(); }
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (requestCode == RequestPickAvatar && resultCode == Result.Ok) { var progressDialog = this.CreateDialog(GetString(Resource.String.upload_a_photo), GetString(Resource.String.wait)); progressDialog.Show(); this.DoRequest(CloudinaryController.UploadImage(this, data.Data, $"Images/{Guid.NewGuid()}", 256), () => progressDialog.Dismiss()); imgEvent.SetImageURI(data.Data); } if (requestCode != PlacePickerRequset || resultCode != Result.Ok) { return; } place = PlacePicker.GetPlace(this, data); edtChooseLocation.Text = place.AddressFormatted.ToString(); }