Example #1
0
        public async Task <IActionResult> CreateUnitConversion([FromBody] UnitTypeConversion conversion)
        {
            var result = await UnitActor.Ask(
                new AskToCreateUnitConversion(conversion),
                TimeSpan.FromSeconds(15)
                );

            return(ValidateActorResult(result));
        }
Example #2
0
        // 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);
            }
        }
Example #3
0
 public AskToUpdateUnitConversion(UnitTypeConversion conversion)
 {
     Conversion = conversion;
 }