public async Task <AmfModel> Load(SpecificationType type, string filePath) { if (string.IsNullOrWhiteSpace(filePath)) { throw new ArgumentException("filePath"); } filePath = FixPath(filePath); var rawresult = await GetDynamicStructureAsync(type, filePath).ConfigureAwait(false); var ret = rawresult as IDictionary <string, object>; var error = ret["error"]; if (error != null) { var errObj = error as IDictionary <string, object>; var msg = errObj["message"] + Environment.NewLine + errObj["stack"]; throw new FormatException(msg); } var model = ret["model"] as IDictionary <string, object>; var webApi = WebApiMapper.Map(model); var shapes = ShapeMapper.Map(ret["shapes"] as object[]); return(new AmfModel(webApi, shapes)); }
public MovieController(WebApiMapper webApiMapper, IBus bus, IRepository <Movie> movieRepository, IDataAccessObject <MovieRead> modelDataAccessObject) { _bus = bus; _movieRepository = movieRepository; _modelDataAccessObject = modelDataAccessObject; _webApiMapper = webApiMapper.Mapper.ConfigurationProvider; }
public SuggestionController(WebApiMapper webApiMapper, IBus bus, IRepository <DomainModel.Suggestion> suggestionRepository, IDataAccessObject <ReadModel.Suggestion> suggestionDataAccessObject) { _bus = bus; _suggestionRepository = suggestionRepository; _suggestionDataAccessObject = suggestionDataAccessObject; _webApiMapper = webApiMapper.Mapper.ConfigurationProvider; }
public static HttpConfiguration Register() { var config = new HttpConfiguration(); config.Routes.MapHttpRoute("default", "api/{controller}/{id}", new { id = RouteParameter.Optional }); config.Formatters.Add(new JsonPatchFormatter()); config.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); config.Formatters.JsonFormatter.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented; var container = new UnityContainer(); container.RegisterInstance(WebApiMapper.GetMapper()); container.RegisterInstance(new WebAPIContext()); container.RegisterType <IValuesFcd, ValuesFcd>(); container.RegisterType <IAccountsFcd, AccountsFcd>(); container.RegisterType <IValuesService, ValuesService>(); container.RegisterType <IValuesRepository, ValuesRepository>(); config.DependencyResolver = new UnityDependencyResolver(container); config.MessageHandlers.Add(new CachingHandler(config)); return(config); }
public ValuesService(WebApiMapper mapper) { _mapper = mapper; }
public ValuesFcd(IValuesRepository repo, IValuesService service, WebApiMapper mapper) : base(mapper) { _repo = repo; _service = service; }
protected BaseFcd(WebApiMapper mapper) { _mapper = mapper; }
private static void UseManageIpAddresses(IMapperConfigurationExpression config) { WebApiMapper.Configure(config); }
public AccountsFcd(ApplicationUserManager userManager, WebApiMapper mapper) : base(mapper) { _userManager = userManager; }