public CrmWebApi(BaseAuthorization baseAuthorization, string apiUrl) { _baseAuthorization = baseAuthorization; _baseAuthorization.ConfigHttpClient(); ApiUrl = new Uri(apiUrl); _mapper = new MapperConfiguration(config => config.AddProfile <MappingProfile>()).CreateMapper(); }
public WebApi(BaseAuthorization authorization, string apiUrl) { Authorization = authorization; Authorization.ConfigureHttpClient(); ApiUrl = new Uri(apiUrl); WebApiMetadata = new WebApiMetadata(authorization, apiUrl); JsonConvert.DefaultSettings = () => new JsonSerializerSettings { ContractResolver = new WebApiContractResolver(), Converters = new List <JsonConverter> { new EntityReferenceJsonConverter(WebApiMetadata) } }; }
public WebApiMetadata(BaseAuthorization baseAuthorization, string apiUrl) { _baseAuthorization = baseAuthorization; _baseAuthorization.ConfigureHttpClient(); _apiUrl = new Uri(apiUrl); }
public WebApi(BaseAuthorization authorization) : this(authorization, authorization.GetCrmBaseUrl().TrimEnd('/') + "/api/data/v8.2/") { }
public CrmWebApi(BaseAuthorization baseAuthorization) : this(baseAuthorization, baseAuthorization.GetSystemUrl()) { }