Ejemplo n.º 1
0
        public void GetOutputOrder_CreateOutputTotalOrderFromArrayOfString_returnTrue()
        {
            string[]     output      = new string[] { "total", "IDX147852" };
            OrderManager ordM        = new OrderManager();
            OutputOrder  outputOrder = ordM.GetOutputOrder(output);

            Assert.IsTrue(outputOrder.Command == "total");
            Assert.IsTrue(outputOrder.MachineId == "IDX147852");
        }
Ejemplo n.º 2
0
 public override bool Equals(object obj)
 {
     if (obj is SelectStatement statement)
     {
         return(Kind == statement.Kind &&
                Class == statement.Class &&
                OutputColumns.SequenceEqual(statement.OutputColumns) &&
                (MainSource == statement.MainSource || MainSource.Equals(statement.MainSource)) &&
                (FilterConditions == statement.FilterConditions || FilterConditions.Equals(statement.FilterConditions)) &&
                OutputOrder.SequenceEqual(statement.OutputOrder));
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            //Mapper.Initialize(cfg => cfg.AddProfile<InputToOutputProfile>());
            Mapper.Initialize(cfg => cfg.AddProfiles(typeof(Program))); //  Busca todos los profiles en el Assembly

            InputOrder inputOrder = InputOrder.BuildInputOrder();

            Console.WriteLine(JsonConvert.SerializeObject(inputOrder, Formatting.Indented));

            Console.ReadKey();
            OutputOrder   outputOrder   = Mapper.Map <OutputOrder>(inputOrder, opt => opt.Items.Add("IsPayByCard", false));
            InputDelivery inputDelivery = InputDelivery.BuildInputDelivery();

            Mapper.Map(inputDelivery, outputOrder);
            Console.WriteLine(JsonConvert.SerializeObject(outputOrder, Formatting.Indented));

            //List<FlatOutput> outputs = Mapper.Map<List<FlatOutput>>(inputOrder);
            //Console.WriteLine(JsonConvert.SerializeObject(outputs, Formatting.Indented));

            Console.ReadKey();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Converts to dot code
        /// </summary>
        /// <returns>dot code</returns>
        public String ToDot()
        {
            Hashtable pairs = new Hashtable();

            if (Url != null)
            {
                pairs["URL"] = Url;
            }
            if (BackgroundColor != Color.White)
            {
                pairs["bgcolor"] = BackgroundColor;
            }
            if (IsCentered)
            {
                pairs["center"] = true;
            }
            if (ClusterRank != ClusterMode.Local)
            {
                pairs["clusterrank"] = ClusterRank.ToString().ToLower();
            }
            if (Comment != null)
            {
                pairs["comment"] = Comment;
            }
            if (IsCompounded)
            {
                pairs["compound"] = IsCompounded;
            }
            if (IsConcentrated)
            {
                pairs["concentrated"] = IsConcentrated;
            }
            if (Font != null)
            {
                pairs["fontname"] = Font.Name;
                pairs["fontsize"] = Font.SizeInPoints;
            }
            if (FontColor != Color.Black)
            {
                pairs["fontcolor"] = FontColor;
            }
            if (Label != null)
            {
                pairs["label"] = Label;
            }

            if (LabelJustification != LabelJustification.C)
            {
                pairs["labeljust"] = LabelJustification.ToString().ToLower();
            }

            if (LabelLocation != LabelLocation.B)
            {
                pairs["labelloc"] = LabelLocation.ToString().ToLower();
            }

            if (Layers.Count != 0)
            {
                pairs["layers"] = Layers.ToDot();
            }

            if (McLimit != 1.0)
            {
                pairs["mclimit"] = McLimit;
            }

            if (NodeSeparation != 0.25)
            {
                pairs["nodesep"] = NodeSeparation;
            }
            if (IsNormalized)
            {
                pairs["normalize"] = IsNormalized;
            }
            if (NsLimit > 0)
            {
                pairs["nslimit"] = NsLimit;
            }
            if (NsLimit1 > 0)
            {
                pairs["nslimit1"] = NsLimit1;
            }

            if (OutputOrder != OutputMode.BreadthFirst)
            {
                pairs["outputorder"] = OutputOrder.ToString().ToLower();
            }

            if (!PageSize.IsEmpty)
            {
                pairs["page"] = String.Format("({0},{1})", PageSize.Width, PageSize.Height);
            }
            if (PageDirection != PageDirection.BL)
            {
                pairs["pagedir"] = PageDirection.ToString().ToLower();
            }
            if (Quantum > 0)
            {
                pairs["quantum"] = Quantum;
            }
            if (RankSeparation != 0.5)
            {
                pairs["ranksep"] = RankSeparation;
            }
            if (Ratio != RatioMode.Auto)
            {
                pairs["ratio"] = Ratio.ToString().ToLower();
            }
            if (IsReMinCross)
            {
                pairs["remincross"] = IsReMinCross;
            }
            if (Resolution != 0.96)
            {
                pairs["resolution"] = Resolution;
            }
            if (Rotate != 0)
            {
                pairs["rotate"] = Rotate;
            }
            if (SamplePoints != 8)
            {
                pairs["samplepoints"] = SamplePoints;
            }
            if (SearchSize != 30)
            {
                pairs["searchsize"] = SearchSize;
            }
            if (!Size.IsEmpty)
            {
                pairs["size"] = String.Format("({0},{1})", Size.Width, Size.Height);
            }
            if (StyleSheet != null)
            {
                pairs["stylesheet"] = StyleSheet;
            }

            return(GenerateDot(pairs));
        }