Exemple #1
0
        public void GivenPropertiesWithUnsupportedProperty_WhenRead_ThenSetUnsupportedProperty()
        {
            // Arrange

            var properties = new Dictionary <string, EntityProperty>
            {
                { "SomeProperty", new EntityProperty("{\"FirstName\":\"Tom\",\"LastName\":\"Hardy\"}") }
            };

            var actual = new TestTableEntity();

            // Act

            actual.ReadEntity(properties, new OperationContext());

            // Assert

            var expected = new MyCustomClass
            {
                FirstName = "Tom",
                LastName  = "Hardy"
            };

            actual.SomeProperty.Should().BeEquivalentTo(expected);
        }
Exemple #2
0
    static void Main(string[] args)
    {
        var m = new MyCustomClass();

        m.InitializeAsync().Wait();
        Console.WriteLine("Before exit...");
    }
Exemple #3
0
 public void TestCustomLookup()
 {
     var client = new ElasticClient(new ConnectionSettings(new Uri("http://localhost:9200")));
     var expected = new MyCustomClass();
     var id = new IdResolver().GetIdFor(new CustomObjectIdClass { Id = expected });
     StringAssert.AreEqualIgnoringCase(expected.ToString(), id);
 }
Exemple #4
0
 void OnDeserializing(StreamingContext c)
 {
     if (MyCustonObj == null)
     {
         MyCustonObj           = new MyCustomClass();
         MyCustonObj.MyStrData = "Overridden in  deserializing";
     }
 }
Exemple #5
0
        public void TestCustomLookup()
        {
            var expected = new MyCustomClass();
            var id       = new IdResolver().GetIdFor(new CustomObjectIdClass {
                Id = expected
            });

            StringAssert.AreEqualIgnoringCase(expected.ToString(), id);
        }
Exemple #6
0
        public static void Test()
        {
            var obj = new MyCustomClass {
                Value = true
            };
            var str   = JsonConvert.SerializeObject(obj);
            var deser = JsonConvert.DeserializeObject <MyCustomClass>(str);

            Assert.True((bool)deser.Value, "Boolean bound to an 'object' member can be correctly serialized and deserialized back.");
        }
Exemple #7
0
        public void TestCustomLookup()
        {
            var client   = new ElasticClient(new ConnectionSettings(new Uri("http://localhost:9200")));
            var expected = new MyCustomClass();
            var id       = new IdResolver().GetIdFor(new CustomObjectIdClass {
                Id = expected
            });

            StringAssert.AreEqualIgnoringCase(expected.ToString(), id);
        }
        static void Main(string[] args)
        {
            // Create an object of type MyCustomClass.
                MyCustomClass myClass = new MyCustomClass();

                // Set the value of a public property.
                myClass.Number = 27;

                // Call a public method.
                int result = myClass.Multiply(4);
        }
    public Program()
    {
        // Create an object of type MyCustomClass.
        myClass = new MyCustomClass();

        // Set the value of a public property.
        myClass.Number = 27;

        // Call a public method.
        int result = myClass.Multiply(4);
    }
        public void CombiningMultipleExtensions2()
        {
            Expression <Func <string> > expr = () => string.Concat(MyCustomClass.GetValue());

            var js = expr.CompileToJavascript(
                new JavascriptCompilationOptions(
                    JsCompilationFlags.BodyOnly,
                    new MyCustomClassMethods(),
                    new StaticStringMethods()));

            Assert.AreEqual("''+Xpto.GetValue()", js);
        }
Exemple #11
0
        public void Test__CombiningMultipleExtensions()
        {
            // Arrange
            Expression <Func <string> > expr = () => string.Concat(MyCustomClass.GetValue(1) * 2, "XYZ");

            // Acr
            var js = expr.CompileToJavascript(
                new JavascriptCompilationOptions(
                    JsCompilationFlags.BodyOnly,
                    new MyCustomClassMethods(),
                    new StaticStringMethods()));

            // Assert
            Assert.Equal("''+Xpto.GetValue(1)*2+\"XYZ\"", js);
        }
Exemple #12
0
        public void NewtonsoftJsonProvider_SerializeDeserialize_Stream()
        {
            var customObject = new MyCustomClass();

            var memoryStream = new MemoryStream();

            _newtonsoftProvider.Serialize(memoryStream, customObject);
            Assert.False(memoryStream.Length == 0);

            var deserializedObject = _newtonsoftProvider.Deserialize <MyCustomClass>(memoryStream);

            Assert.NotNull(deserializedObject);

            // Spot Check
            Assert.Equal(customObject.MyString, deserializedObject.MyString);
            Assert.Equal(customObject.EmbeddedClass.HappyByte, deserializedObject.EmbeddedClass.HappyByte);
            //Assert.Equal(customObject.Data["TestKey"], deserializedObject.Data["TestKey"]); // Not Supported Yet
            //Assert.Equal(customObject.AbstractData["TestKey2"], deserializedObject.AbstractData["TestKey2"]); // Not Supported Yet
            Assert.Equal(customObject.SubClass.Ints.ElementAt(3), deserializedObject.SubClass.Ints.ElementAt(3));
        }
Exemple #13
0
        public void NewtonsoftJsonProvider_SerializeDeserialize()
        {
            var customObject = new MyCustomClass();

            var data = _newtonsoftProvider.Serialize(customObject);

            Assert.NotNull(data);
            Assert.False(data.Length == 0);

            var deserializedObject = _newtonsoftProvider.Deserialize <MyCustomClass>(data);

            Assert.NotNull(deserializedObject);

            // Spot Check
            Assert.Equal(customObject.MyString, deserializedObject.MyString);
            Assert.Equal(customObject.EmbeddedClass.HappyByte, deserializedObject.EmbeddedClass.HappyByte);
            Assert.Equal(customObject.Data["TestKey"], Convert.ToInt32(deserializedObject.Data["TestKey"])); // deserialized int32 (as object) to int64
            Assert.Equal(customObject.AbstractData["TestKey2"], deserializedObject.AbstractData["TestKey2"]);
            Assert.Equal(customObject.SubClass.Ints.ElementAt(3), deserializedObject.SubClass.Ints.ElementAt(3));
        }
Exemple #14
0
        public void DefaultJsonProvider_SerializeDeserialize()
        {
            var customObject = new MyCustomClass();

            var data = _defaultJsonProvider.Serialize(customObject);

            Assert.NotNull(data);
            Assert.False(data.Length == 0);

            var deserializedObject = _defaultJsonProvider.Deserialize <MyCustomClass>(data);

            Assert.NotNull(deserializedObject);

            // Spot Check
            Assert.Equal(customObject.MyString, deserializedObject.MyString);
            Assert.Equal(customObject.EmbeddedClass.HappyByte, deserializedObject.EmbeddedClass.HappyByte);
            //Assert.Equal(customObject.Data["TestKey"], deserializedObject.Data["TestKey"]); // Not Supported Yet
            //Assert.Equal(customObject.AbstractData["TestKey2"], deserializedObject.AbstractData["TestKey2"]); // Not Supported Yet
            Assert.Equal(customObject.SubClass.Ints.ElementAt(3), deserializedObject.SubClass.Ints.ElementAt(3));
        }
Exemple #15
0
        public void Utf8JsonProvider_SerializeDeserialize_Stream()
        {
            var customObject = new MyCustomClass();
            var memoryStream = new MemoryStream();

            _utf8JsonProvider.Serialize(memoryStream, customObject);

            Assert.NotNull(memoryStream);
            Assert.False(memoryStream.Length == 0);

            var deserializedObject = _utf8JsonProvider.Deserialize <MyCustomClass>(memoryStream);

            Assert.NotNull(deserializedObject);

            // Spot Check
            Assert.Equal(customObject.MyString, deserializedObject.MyString);
            Assert.Equal(customObject.EmbeddedClass.HappyByte, deserializedObject.EmbeddedClass.HappyByte);
            Assert.Equal(customObject.Data["TestKey"], Convert.ToInt32(deserializedObject.Data["TestKey"])); // deserialized int32 (as object) to double
            Assert.Equal(customObject.AbstractData["TestKey2"], deserializedObject.AbstractData["TestKey2"]);
            Assert.Equal(customObject.SubClass.Ints.ElementAt(3), deserializedObject.SubClass.Ints.ElementAt(3));
        }
Exemple #16
0
        public void MessagePackProvider_SerializeDeserialize()
        {
            var customObject = new MyCustomClass();

            Assert.Throws <MessagePack.MessagePackSerializationException>(() => _messagePackProvider.Serialize(customObject));
        }
Exemple #17
0
 Sheet8_startup(object sender, System.EventArgs e)
 {
     var sheet = new MyCustomClass(InnerObject());
 }
		public void TestCustomLookup()
		{
			var expected = new MyCustomClass();
			var id = new IdResolver().GetIdFor(new CustomObjectIdClass { Id = expected });
			StringAssert.AreEqualIgnoringCase(expected.ToString(), id);
		}
Exemple #19
0
 Sheet8_startup(object sender, System.EventArgs e)
 {
     var sheet = new MyCustomClass(this);
 }
Exemple #20
0
 protected void Page_Load(object sender, EventArgs e)
 {
  Response.Write(MyCustomClass.MyFunctionToSmile());
 }