public override void ConfigureFromNode(System.Xml.Linq.XElement node) { base.ConfigureFromNode(node); var typeName = XmlUtilities.GetTextFromAttribute(node, "result"); if (string.IsNullOrWhiteSpace(typeName)) return; Result = ReflectionUtilities.LoadFromAssembly<AbstractTaskResult>(typeName); }
private AbstractTaskResult TransformResult(AbstractTaskResult source) { try { var destination = TaskResult; return (AbstractTaskResult)ReflectionUtilities.CopyObjectProperties( source, destination, BindingFlags.Public | BindingFlags.Instance); } catch (Exception e) { Log.Warn(e); return source; } }
public ButtonResultCommand(Object context, AbstractTaskResult result) : base(context as IHasControlActions) { _context = context as IHasResult; _result = result; }
public ReturnResultModel(AbstractDialogModel model, AbstractTaskResult result) : base(model) { _result = result; }