public static ConvertersManager Converters() { var r = new ConvertersManager(); r.MapValueObject(e => e.Value, o => o.CastAs <string>().IsNullOrEmpty()?null:new Email(o.ToString())); return(r); }
public IstructionToActionConverter() { Messenger.Default.Register <GIstructionMessage>(this, OnGIstructionMessage); Messenger.Default.Register <MIstructionMessage>(this, OnMIstructionMessage); Messenger.Default.Register <SIstructionMessage>(this, OnSIstructionMessage); Messenger.Default.Register <SetVariableMessage>(this, OnSetVariableMessage); _converterManager = new ConvertersManager(); MachineSteps = new List <MachineStep>(); }
private bool ConvertImplementation(List <BaseIstruction> Istructions) { bool result = true; var cm = new ConvertersManager(); foreach (var item in Istructions) { try { var mss = cm.Convert(item); if (mss != null && mss.Count > 0) { if (_machineSteps == null) { _machineSteps = new List <MachineStep>(); } _machineSteps.AddRange(mss); } } catch (System.Exception e) { if (e is System.NotImplementedException) { throw new System.NotImplementedException($"Line {item.LineNumber} - {e.Message}", e); } else if (e is System.InvalidOperationException) { throw new System.InvalidOperationException($"Line {item.LineNumber} - {e.Message}", e); } else { throw; } } } return(result); }
private bool ConvertImplementation(List <BaseIstruction> Istructions) { bool result = true; var cm = new ConvertersManager(); foreach (var item in Istructions) { var mss = cm.Convert(item); if (mss != null && mss.Count > 0) { if (_machineSteps == null) { _machineSteps = new List <MachineStep>(); } _machineSteps.AddRange(mss); } } return(result); }
public ConvertersTests() { _sut = new ConvertersManager(); }