/// <summary> /// Will be called by <see cref="CreateCmd"/> and will return a true result /// </summary> private async Task Create(object obj) { try { ResourcePrototype = await _resourceServiceModel.CreateResource(SelectedType.Name, SelectedType.Constructors.FirstOrDefault(c => c.IsSelected)?.Model); TryClose(true); } catch (Exception e) { ErrorMessage = e.Message; } }
/// <summary> /// Will be called by <see cref="CreateCmd"/> and will return a true result /// </summary> private async Task Create(object obj) { try { var constructor = SelectedType.Constructors.FirstOrDefault(c => c.IsSelected); if (constructor == null) { ResourcePrototype = await _resourceServiceModel.CreateResource(SelectedType.Name); } else { var method = constructor.Model; method.Parameters = constructor.Parameters.Entry.ToServiceEntry(); ResourcePrototype = await _resourceServiceModel.CreateResource(SelectedType.Name, method); } TryClose(true); } catch (Exception e) { ErrorMessage = e.Message; } }