Example #1
0
        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>();
        }
Example #3
0
        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);
        }
Example #5
0
 public ConvertersTests()
 {
     _sut = new ConvertersManager();
 }
Example #6
0
        public ConvertersTests()
        {
           _sut = new ConvertersManager();

        }