示例#1
0
        public TestBase()
        {
#if NETFX_CORE
            _serviceUri = "http://NORTHWIND/Northwind.svc/";
#else
            _service = new TestService(typeof(NorthwindService));
            _serviceUri = _service.ServiceUri.AbsoluteUri;
#endif
            _client = CreateClientWithDefaultSettings();
        }
示例#2
0
        public void Dispose()
        {
            if (_client != null)
            {
                var products = _client.FindEntries("Products");
                foreach (var product in products)
                {
                    if (product["ProductName"].ToString().StartsWith("Test"))
                        _client.DeleteEntry("Products", product);
                }
                var categories = _client.FindEntries("Categories");
                foreach (var category in categories)
                {
                    if (category["CategoryName"].ToString().StartsWith("Test"))
                        _client.DeleteEntry("Categories", category);
                }
                var transports = _client.FindEntries("Transport");
                foreach (var transport in transports)
                {
                    if (int.Parse(transport["TransportID"].ToString()) > 2)
                        _client.DeleteEntry("Transport", transport);
                }
                var employees = _client.FindEntries("Employees");
                foreach (var employee in employees)
                {
                    if (employee["LastName"].ToString().StartsWith("Test"))
                        _client.DeleteEntry("Employees", employee);
                }
            }

#if NETFX_CORE
#else
            if (_service != null)
            {
                _service.Dispose();
                _service = null;
            }
#endif
        }