Exemple #1
0
        public static ElementQuery Get(Input <ElementQuery> input)
        {
            var value = input.GetType().GetProperty("Value", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(input).ToString();

            if (value == string.Empty)
            {
                return(null);
            }

            var query = new ElementQuery(DataContractSerializerHelper.ToObject <List <Condition> >(value));

            return(query);
        }
Exemple #2
0
        public static Document TestWorkflowSerialization()
        {
            var doc  = new Document();
            var page = doc.Pages.First();

            page.AddNode <ProcessNode>();
            page.AddNode <DecisionNode>();
            page.AddNode <ProcessNode>();
            page.AddNode <EndNode>();

            Console.Clear();
            Console.WriteLine("Serializing Object to XML . . .");
            var a = DataContractSerializerHelper.ToString(doc);

            Console.WriteLine();
            Console.WriteLine(a);
            Console.WriteLine();
            Console.WriteLine("Serializing Object to XML completed.");
            Console.WriteLine("Deserializing XML to Object . . .");
            var o = DataContractSerializerHelper.ToObject <Document>(a);
            var b = DataContractSerializerHelper.ToString(o);

            Console.WriteLine();
            Console.WriteLine(b);
            Console.WriteLine();
            Console.WriteLine("Deserializing XML to Object completed.");
            Console.WriteLine("Matched: {0}", a == b);
            Console.WriteLine();

            return(doc);

            //        var activities = AppDomain.CurrentDomain.GetAssemblies()
            //.SelectMany(x => x.GetTypes())
            //.Where(x => x.BaseType == typeof(Roro.Activities.Activity));
            //        foreach (var act in activities)
            //        {
            //            Console.WriteLine(act);
            //        }
        }
Exemple #3
0
 public ElementQuery(string xml) : this(DataContractSerializerHelper.ToObject <List <Condition> >(xml))
 {
 }