Ejemplo n.º 1
0
        public static StackHashEventCollection GetEventsApi(ref Login login, ApplicationFile file, out List <Event> rawEvents, DateTime startTime)
        {
            EventPageReader          eventPageReader    = file.GetEvents(startTime); // Get all events.
            StackHashEventCollection apiStackHashEvents = new StackHashEventCollection();

            rawEvents = new List <Event>();

            // Read each page of new events.
            while (eventPageReader.Read(ref login) == true)
            {
                // Get the events for the page.
                EventReader events = eventPageReader.Events;

                while (events.Read() == true)
                {
                    // Get the event
                    Event dpEvent = events.Event;
                    rawEvents.Add(dpEvent);
                    StackHashEvent stackHashEvent = ObjectConversion.ConvertEvent(dpEvent, file.ID);


                    apiStackHashEvents.Add(stackHashEvent);
                }
            }
            return(apiStackHashEvents);
        }
        public void NullObjTest()
        {
            One one  = null;
            var one1 = ObjectConversion.To <One>(one);

            Assert.Equal(default(One), one1);
        }
        public void StringDefaultDatetimeTest(string datetime)
        {
            var def = new DateTime(2017, 1, 1, 0, 0, 0, 001);
            var dt  = ObjectConversion.ToDateTime(datetime, def);

            Assert.Equal(def, dt);
        }
        public void BoxedValueTypeTest()
        {
            int    i  = 100;
            object o  = (object)i;
            var    i2 = ObjectConversion.To <int>(o);

            Assert.Equal(100, i2);
        }
Ejemplo n.º 5
0
        public void ValueTypeTest()
        {
            var str1 = ObjectConversion.ToString(1);
            var str2 = ObjectConversion.ToString(1.1D);

            Assert.Equal("1", str1);
            Assert.Equal("1.1", str2);
        }
Ejemplo n.º 6
0
        public void DatetimeTest()
        {
            var dt          = new DateTime(2017, 10, 1, 10, 10, 12, 933);
            var str         = ObjectConversion.ToString(dt);
            var expectedStr = dt.ToString();

            Assert.Equal(expectedStr, str);
        }
        public void DoubleListTest(string str)
        {
            var list = ObjectConversion.ToList <double>(str);

            Assert.NotNull(list);
            Assert.Equal(5, list.Count());
            Assert.Equal(1.1, list.First());
        }
Ejemplo n.º 8
0
        public void GuidTest()
        {
            var guid = new Guid();
            var str1 = guid.ToString();
            var str2 = ObjectConversion.ToString(guid);

            Assert.Equal(str1, str2);
        }
        public void IntegerListTest(string str)
        {
            var list = ObjectConversion.ToList <int>(str);

            Assert.NotNull(list);
            Assert.Equal(5, list.Count());
            Assert.Equal(1, list.First());
        }
Ejemplo n.º 10
0
        public void PartnetClassTest()
        {
            One one  = new Two();
            var one1 = ObjectConversion.To <One>(one);
            var two1 = ObjectConversion.To <Two>(one);

            Assert.Equal(typeof(Two), one1.GetType());
            Assert.Equal(typeof(Two), two1.GetType());
        }
Ejemplo n.º 11
0
        public void ObjectValueListFalureTest()
        {
            object list = new List <string> {
                "1", "2", "3"
            };
            var list2 = ObjectConversion.To <List <One> >(list);
            var def   = default(List <One>);

            Assert.Equal(def, list2);
        }
Ejemplo n.º 12
0
        public void ObjectToListTest()
        {
            object list = new List <string> {
                "1", "2", "3"
            };
            var list2 = ObjectConversion.To <List <string> >(list);

            Assert.Equal(3, list2.Count);
            Assert.Equal("1", list2[0]);
        }
Ejemplo n.º 13
0
        public void ObjectTest()
        {
            var one  = new One();
            var two  = new Two();
            var str1 = ObjectConversion.ToString(one);
            var str2 = ObjectConversion.ToString(two);

            Assert.Equal("Ryui.Converters.Tests.ObjectConvertTests+One", str1);
            Assert.Equal("i'm two!", str2);
        }
Ejemplo n.º 14
0
        private DataStringLiteralBinary encodeAsBinaryLiteral(object value, DataStringLiteralBinaryRepresentation originalRepr)
        {
            BitArray fieldAsBitArray = null;

            if (ObjectConversion.TryConvertTo(value, out fieldAsBitArray))
            {
                return(new DataStringLiteralBinary(fieldAsBitArray, originalRepr));
            }

            return(null);
        }
        public void StringDatetimeTest(string datetime)
        {
            var dt = ObjectConversion.ToDateTime(datetime);

            Assert.Equal(2017, dt.Year);
            Assert.Equal(2, dt.Month);
            Assert.Equal(10, dt.Day);

            Assert.Equal(10, dt.Hour);
            Assert.Equal(10, dt.Minute);
            Assert.Equal(10, dt.Second);
        }
Ejemplo n.º 16
0
        public void EmptyListTest(string str)
        {
            var list  = ObjectConversion.ToList <int>(str);
            var list1 = ObjectConversion.ToList <One>(str);

            Assert.NotNull(list);
            Assert.NotNull(list1);
            Assert.Equal(0, list.Count());
            Assert.Equal(0, list1.Count());
            Assert.Empty(list);
            Assert.Empty(list1);
        }
Ejemplo n.º 17
0
        public static StackHashFileCollection GetFilesApi(ref Login login, Product product)
        {
            ApplicationFileCollection apiFiles = product.GetApplicationFiles(ref login);

            StackHashFileCollection apiStackHashFiles = new StackHashFileCollection();

            foreach (ApplicationFile file in apiFiles)
            {
                StackHashFile stackHashFile = ObjectConversion.ConvertFile(file);
                apiStackHashFiles.Add(stackHashFile);
            }
            return(apiStackHashFiles);
        }
Ejemplo n.º 18
0
        public static StackHashCabCollection GetCabInfoApi(ref Login login, Event theEvent)
        {
            CabCollection cabs = theEvent.GetCabs(ref login);

            StackHashCabCollection apiStackHashCabs = new StackHashCabCollection();

            foreach (Cab cab in cabs)
            {
                StackHashCab stackHashCab = ObjectConversion.ConvertCab(cab);
                apiStackHashCabs.Add(stackHashCab);
            }
            return(apiStackHashCabs);
        }
Ejemplo n.º 19
0
        public static StackHashEventInfoCollection GetEventInfoApi(ref Login login, Event theEvent)
        {
            EventInfoCollection eventInfos = theEvent.GetEventDetails(ref login);

            StackHashEventInfoCollection apiStackHashEventInfos = new StackHashEventInfoCollection();

            foreach (EventInfo eventInfo in eventInfos)
            {
                StackHashEventInfo stackHashEventInfo = ObjectConversion.ConvertEventInfo(eventInfo);
                apiStackHashEventInfos.Add(stackHashEventInfo);
            }
            return(apiStackHashEventInfos);
        }
Ejemplo n.º 20
0
        public static StackHashProductCollection GetProductsApi(ref Login login)
        {
            ProductCollection apiProducts = Product.GetProducts(ref login);

            StackHashProductCollection apiStackHashProducts = new StackHashProductCollection();

            // Add the products first.
            foreach (Product product in apiProducts)
            {
                StackHashProduct stackHashProduct = ObjectConversion.ConvertProduct(product);
                apiStackHashProducts.Add(stackHashProduct);
            }
            return(apiStackHashProducts);
        }
        public void StringNullDefaultDatetimeTest(string datetime)
        {
            var dt = ObjectConversion.ToDateTime(datetime);

            Assert.Equal(default(DateTime), dt);
        }
Ejemplo n.º 22
0
        public void NullValueTypeTest()
        {
            var i = ObjectConversion.To <int>(null);

            Assert.Equal(default(int), i);
        }
Ejemplo n.º 23
0
        public void NullObjectTest()
        {
            var str = ObjectConversion.ToString(null);

            Assert.Equal(string.Empty, str);
        }
Ejemplo n.º 24
0
        public void ValueTypeTest(double input)
        {
            var i = ObjectConversion.To <int>(input);

            Assert.Equal(1, i);
        }