public void Yahoo_GeoPlanet_IInvokeGeoPlanetServices_ShouldHaveOperationContractAttributes()
        {
            var placeResponseOperations = new Dictionary<string, Expression<Func<IInvokeGeoPlanetServices, PlaceResponse>>>
            {
                { "place", p => p.Place(default(string), default(string), default(RequestView)) },
                { "parent", p => p.Parent(default(string), default(string), default(RequestView)) },
            };

            var placesResponseOperations = new Dictionary<string, Expression<Func<IInvokeGeoPlanetServices, PlacesResponse>>>
            {
                { "places", p => p.Places(default(string), default(string), default(RequestView)) },
                { "ancestors", p => p.Ancestors(default(string), default(string), default(RequestView)) },
                { "belongtos", p => p.BelongTos(default(string), default(string), default(RequestView)) },
                { "countries", p => p.Countries(default(string), default(RequestView)) },
                { "continents", p => p.Continents(default(string), default(RequestView)) },
                { "states", p => p.States(default(string), default(string), default(RequestView)) },
                { "counties", p => p.Counties(default(string), default(string), default(RequestView)) },
            };

            var placeTypesResponseOperations = new Dictionary<string, Expression<Func<IInvokeGeoPlanetServices, PlaceTypesResponse>>>
            {
                { "placetypes", p => p.Types(default(string), default(RequestView)) },
            };

            var concordanceResponseOperations = new Dictionary<string, Expression<Func<IInvokeGeoPlanetServices, ConcordanceResponse>>>
            {
                { "concordance", p => p.Concordance(default(string), default(string), default(string)) },
            };

            placeResponseOperations.ShouldHaveOperationContractAttributes();
            placesResponseOperations.ShouldHaveOperationContractAttributes();
            placeTypesResponseOperations.ShouldHaveOperationContractAttributes();
            concordanceResponseOperations.ShouldHaveOperationContractAttributes();
        }
        public void Yahoo_PlaceFinder_IInvokePlaceFinderServices_ShouldHaveOperationContractAttributes()
        {
            var operations = new Dictionary<string, Expression<Func<IInvokePlaceFinderServices, Response>>>
            {
                { "coordinates", p => p.FindByCoordinates(default(string), default(string), default(int),
                    default(int), default(int), default(string), default(string), default(string)) },
                { "freeform", p => p.FindByFreeformText(default(string), default(string), default(int),
                    default(int), default(int), default(string), default(string), default(string)) },
                { "name", p => p.FindByName(default(string), default(string), default(int),
                    default(int), default(int), default(string), default(string), default(string)) },
                { "woeId", p => p.FindByWoeId(default(int), default(string), default(int),
                    default(int), default(int), default(string), default(string), default(string)) },
                { "multiline", p => p.FindByMultilineAddress(default(string), default(string), default(string),
                    default(string), default(int), default(int), default(int), default(string), default(string), default(string)) },
                { "fullyParsed", p => p.FindByFullyParsedAddress(default(string), default(string), default(string),
                    default(string), default(string), default(string), default(string), default(string), default(string),
                    default(string), default(string), default(string), default(int), default(int), default(int),
                    default(string), default(string), default(string)) },
            };

            operations.ShouldHaveOperationContractAttributes();
        }
        public void GeoNames_IInvokeGeoNamesServices_ShouldHaveOperationContractAttributes()
        {
            var toponymResultsOperations = new Dictionary<string, Expression<Func<IInvokeGeoNamesServices, Results<Toponym>>>>
            {
                { "findNearbyPlaceNameJSON0", p => p.FindNearbyPlaceName(default(double), default(double), default(string),
                    default(double), default(int), default(ResultStyle), default(string)) },
                { "findNearbyPlaceNameJSON1", p => p.FindNearbyPlaceName(default(double), default(double), default(string),
                    default(int), default(ResultStyle), default(string)) },
                { "childrenJSON", p => p.Children(default(int), default(string), default(ResultStyle), default(int)) },
            };

            var toponymOperations = new Dictionary<string, Expression<Func<IInvokeGeoNamesServices, Toponym>>>
            {
                { "getJSON", p => p.Get(default(int), default(string)) },
            };

            var codeResultsOperations = new Dictionary<string, Expression<Func<IInvokeGeoNamesServices, PostalCodeResults>>>
            {
                { "postalCodeLookupJSON", p => p.LookupPostalCode(default(string), default(string), default(int),
                    default(ResultStyle), default(string)) },
            };

            var NearbyPostalCodeResultsOperations = new Dictionary<string, Expression<Func<IInvokeGeoNamesServices, NearbyPostalCodeResults>>>
            {
                { "findNearbyPostalCodesJSON0", p => p.FindNearbyPostalCodes(default(double), default(double), default(double),
                    default(string), default(string),
                    default(int), default(ResultStyle), default(string)) },
                { "findNearbyPostalCodesJSON1", p => p.FindNearbyPostalCodes(default(string), default(string), default(double),
                    default(int), default(ResultStyle), default(string)) },
            };

            var countryResultsOperations = new Dictionary<string, Expression<Func<IInvokeGeoNamesServices, Results<Country>>>>
            {
                { "countryInfoJSON", p => p.Countries(default(string)) },
            };

            var postalCodedCountryResultsOperations = new Dictionary<string, Expression<Func<IInvokeGeoNamesServices, Results<PostalCodedCountry>>>>
            {
                { "postalCodeCountryInfoJSON", p => p.PostalCodeCountryInfo(default(string)) },
            };

            var hierarchyOperations = new Dictionary<string, Expression<Func<IInvokeGeoNamesServices, Hierarchy>>>
            {
                { "hierarchyJSON", p => p.Hierarchy(default(int), default(string), default(ResultStyle)) },
            };

            var timeZoneOperations = new Dictionary<string, Expression<Func<IInvokeGeoNamesServices, TimeZoneExtended>>>
            {
                { "timezone", p => p.TimeZone(default(double), default(double), default(double),
                    default(string), default(string)) },
            };

            toponymResultsOperations.ShouldHaveOperationContractAttributes();
            toponymOperations.ShouldHaveOperationContractAttributes();
            codeResultsOperations.ShouldHaveOperationContractAttributes();
            NearbyPostalCodeResultsOperations.ShouldHaveOperationContractAttributes();
            countryResultsOperations.ShouldHaveOperationContractAttributes();
            postalCodedCountryResultsOperations.ShouldHaveOperationContractAttributes();
            hierarchyOperations.ShouldHaveOperationContractAttributes();
            timeZoneOperations.ShouldHaveOperationContractAttributes();
        }