Ejemplo n.º 1
0
    public static void ServiceKnownType_XmlSerializerFormat_AttrOnType_Test()
    {
        // *** SETUP *** \\
        ChannelFactory <IServiceKnownTypeTest_AttrOnType_Xml> factory = GetChannelFactory <IServiceKnownTypeTest_AttrOnType_Xml>();
        IServiceKnownTypeTest_AttrOnType_Xml serviceProxy             = factory.CreateChannel();

        // *** EXECUTE *** \\
        // *** VALIDATE *** \\
        // *** CLEANUP *** \\
        RunTestMethodAndCleanup(factory, serviceProxy, serviceProxy.EchoItems_Xml, new Widget3());
    }
Ejemplo n.º 2
0
    public static void ServiceKnownType_XmlSerializerFormat_TwoOperationsShareKnownTypes_Test()
    {
        // In XmlSerializerOperationBehavior.cs we made a performance improvement change for the scenario
        // where multiple operations of one service contract share the same ServiceKnownTypeAttribute(s).
        // The fix was to skip parsing duplicate ServiceKnownTypeAttribute(s). This test was to verify that
        // scenario still works after the fix.

        // *** SETUP *** \\
        ChannelFactory <IServiceKnownTypeTest_AttrOnType_Xml> factory = GetChannelFactory <IServiceKnownTypeTest_AttrOnType_Xml>();
        IServiceKnownTypeTest_AttrOnType_Xml serviceProxy             = factory.CreateChannel();

        // *** EXECUTE *** \\
        // *** VALIDATE *** \\
        // *** CLEANUP *** \\
        RunTestMethodAndCleanup(factory, serviceProxy, serviceProxy.EchoItems_Xml1, new Widget3());
    }