public async Task <IActionResult> CreateUnitConversion([FromBody] UnitTypeConversion conversion) { var result = await UnitActor.Ask( new AskToCreateUnitConversion(conversion), TimeSpan.FromSeconds(15) ); return(ValidateActorResult(result)); }
// Helpers private void UpdateUnitTypeConversionProperties( ref UnitTypeConversion existingConversion, UnitTypeConversion newConversion ) { var properties = newConversion.GetType().GetProperties(); foreach (var property in properties) { var providedValue = newConversion .GetType() .GetProperty(property.Name) .GetValue(newConversion, null); existingConversion .GetType() .GetProperty(property.Name) .SetValue(existingConversion, providedValue); } }
public AskToUpdateUnitConversion(UnitTypeConversion conversion) { Conversion = conversion; }