public CrmWebApi(BaseAuthorization baseAuthorization, string apiUrl)
 {
     _baseAuthorization = baseAuthorization;
     _baseAuthorization.ConfigHttpClient();
     ApiUrl  = new Uri(apiUrl);
     _mapper = new MapperConfiguration(config => config.AddProfile <MappingProfile>()).CreateMapper();
 }
Beispiel #2
0
        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)
                }
            };
        }
Beispiel #3
0
 public WebApiMetadata(BaseAuthorization baseAuthorization, string apiUrl)
 {
     _baseAuthorization = baseAuthorization;
     _baseAuthorization.ConfigureHttpClient();
     _apiUrl = new Uri(apiUrl);
 }
Beispiel #4
0
 public WebApi(BaseAuthorization authorization)
     : this(authorization, authorization.GetCrmBaseUrl().TrimEnd('/') + "/api/data/v8.2/")
 {
 }
 public CrmWebApi(BaseAuthorization baseAuthorization) : this(baseAuthorization, baseAuthorization.GetSystemUrl())
 {
 }