/// <summary>
        /// Creates the language validator.
        /// </summary>
        /// <param name="language">The language.</param>
        /// <returns></returns>
        public ILanguageValidator CreateLanguageValidator(MockApiLanguage language)
        {
            switch (language)
            {
            case MockApiLanguage.JavaScript:
                return(new JavaScriptLanguageValidator());
            }

            return(null);
        }
        /// <summary>
        /// Creates the language binding.
        /// </summary>
        /// <param name="language">The language.</param>
        /// <returns></returns>
        public ILanguageBinding CreateLanguageBinding(MockApiLanguage language)
        {
            switch (language)
            {
            case MockApiLanguage.JavaScript:
                return(new JavaScriptLanguageBinding(logger));
            }

            return(null);
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MockApiModel"/> class.
 /// </summary>
 /// <param name="name">The name.</param>
 /// <param name="routeTemplate">The route template.</param>
 /// <param name="body">The body.</param>
 /// <param name="verb">The verb.</param>
 /// <param name="language">The language.</param>
 public MockApiModel(string name,
                     string routeTemplate,
                     string body,
                     MockApiHttpVerb verb,
                     MockApiLanguage language)
 {
     this.Name          = name;
     this.RouteTemplate = routeTemplate;
     this.Body          = body;
     this.Verb          = verb;
     this.Language      = language;
 }