Example #1
0
 public GetRecordsRequest(YastAuthToken token)
     : base(token.User, token.Hash)
 {
     TypeId = new List<int>();
     ProjectId = new List<int>();
     ParentId = new List<int>();
 }
Example #2
0
        public GetProjectsResponse GetProjects(YastAuthToken token)
        {
            var request = new GetProjectsRequest(token);

            var response = Post(request);

            return new GetProjectsResponse(response);
        }
Example #3
0
        public AddRecordsResponse AddRecords(YastAuthToken token, params YastElement[] records)
        {
            var request = new AddRecordsRequest(token, records);

            var response = Post(request);

            return new AddRecordsResponse(response);
        }
Example #4
0
        public GetRecordTypesResponse GetRecordTypes(YastAuthToken token)
        {
            var request = new GetRecordTypesRequest(token);

            var response = Post(request);

            return new GetRecordTypesResponse(response);
        }
Example #5
0
        public GetReportRequest(YastAuthToken token, string reportFormat)
            : base(token.User, token.Hash)
        {
            ReportFormat = reportFormat;

            TypeId = new List<int>();
            ParentId = new List<int>();
            GroupBy = new List<string>();
            Constraints = new List<string>();
        }
Example #6
0
 public Uri GetDownloadUrl(Uri baseUri, YastAuthToken token)
 {
     return new Uri(
         baseUri,
         string.Format("/file.php?type=report&id={0}&hash={1}&user={2}&userhash={3}",
             ReportId,
             ReportHash,
             HttpUtility.UrlEncode(token.User),
             token.Hash));
 }
Example #7
0
        public GetRecordsResponse GetRecords(YastAuthToken token,
            DateTime? timeFrom = null, DateTime? timeTo = null, int? requestId = null)
        {
            var request = new GetRecordsRequest(token) { RequestId = requestId };

            if (timeFrom.HasValue) request.TimeFrom = timeFrom;
            if (timeTo.HasValue) request.TimeTo = timeTo;

            var response = Post(request);

            return new GetRecordsResponse(response);
        }
Example #8
0
        public GetReportResponse GetReport(YastAuthToken token, string reportFormat,
            DateTime? timeFrom = null, DateTime? timeTo = null, List<string> groupBy = null,
            int? requestId = null)
        {
            var request = new GetReportRequest(token, reportFormat) { RequestId = requestId };

            if (timeFrom.HasValue) request.TimeFrom = timeFrom;
            if (timeTo.HasValue) request.TimeTo = timeTo;
            if (groupBy != null) request.GroupBy = groupBy;

            var response = Post(request);

            return new GetReportResponse(response);
        }
Example #9
0
 public AddRecordsRequest(YastAuthToken token, params YastElement[] objects)
     : base(token.User, token.Hash)
 {
     Objects = new List<YastElement>(objects);
 }
Example #10
0
 public GetUserInfoRequest(YastAuthToken token)
     : base(token.User, token.Hash)
 {
 }
Example #11
0
 public DeleteRecordsRequest(YastAuthToken token)
     : base(token.User, token.Hash)
 {
 }
Example #12
0
 public GetFoldersRequest(YastAuthToken token)
     : base(token.User, token.Hash)
 {
 }
Example #13
0
 public GetUserSettingsRequest(YastAuthToken token)
     : base(token.User, token.Hash)
 {
 }
Example #14
0
 public GetProjectsRequest(YastAuthToken token)
     : base(token.User, token.Hash)
 {
 }
Example #15
0
        public GetUserSettingsResponse GetUserSettings(YastAuthToken token)
        {
            var request = new GetUserSettingsRequest(token);

            var response = Post(request);

            return new GetUserSettingsResponse(response);
        }
Example #16
0
        public GetUserInfoResponse GetUserInfo(YastAuthToken token, int? requestId = null)
        {
            var request = new GetUserInfoRequest(token) { RequestId = requestId };

            var response = Post(request);

            return new GetUserInfoResponse(response);
        }
Example #17
0
 public GetRecordTypesRequest(YastAuthToken token)
     : base(token.User, token.Hash)
 {
 }