Exemplo n.º 1
0
        public async Task <Response <ReadOnlyCollection <Note> > > GetAsync(Core.Types.NoteType noteType)
        {
            BuildRequestUri(noteType);
            var response = await SendAsync();

            return(new Response <ReadOnlyCollection <Note> >(response.Succeeded, response.Result, response.Info));
        }
Exemplo n.º 2
0
        private void BuildRequestUri(Core.Types.NoteType noteType)
        {
            var queryParameter = new QueryParameter()
            {
                ModelType = ModelType.Note
            };

            switch (noteType)
            {
            case Core.Types.NoteType.Company:
                queryParameter.Type = ModelType.Company;
                break;

            case Core.Types.NoteType.Contact:
                queryParameter.Type = ModelType.Contact;
                break;

            case Core.Types.NoteType.Lead:
                queryParameter.Type = ModelType.Lead;
                break;

            case Core.Types.NoteType.Task:
                queryParameter.Type = ModelType.Task;
                break;

            default:
                queryParameter.Type = ModelType.Unknown;
                break;
            }
            RequestUri += ApiQuery.Get(queryParameter);
        }
Exemplo n.º 3
0
        public async Task <Response <ReadOnlyCollection <Note> > > GetNotesAsync(Core.Types.NoteType noteType)
        {
            var request = new RequestGetNotes(HttpClient, _apiUri);

            return(await request.GetAsync(noteType));
        }