public ApiCommandLogin(IStreamApiConnector streamApiConnector, string sessionID, StreamApiHeader streamApiHeader = null) : this(streamApiConnector, streamApiHeader) { this.sessionID = sessionID; this.ReturnType = typeof(LoginInfo); PostParams.Add(new StringPair(ApiConstants.ApiParamId, sessionID)); PostParams.Add(new StringPair(ApiConstants.ApiParamSessionId, sessionID)); }
public ApiCommandLogin(IStreamApiConnector streamApiConnector, string username, string password, int? apiSessionTimeout, StreamApiHeader streamApiHeader = null) : this(streamApiConnector, streamApiHeader) { this.Username = username; this.Password = password; this.ApiSessionTimeout = apiSessionTimeout; this.ReturnType = typeof(LoginInfo); PostParams.Add(new StringPair(ApiConstants.ApiParamUsername, Username)); PostParams.Add(new StringPair(ApiConstants.ApiParamPassword, Password)); if (ApiSessionTimeout.HasValue) { PostParams.Add(new StringPair(ApiConstants.ApiParamTimeToLive, ApiSessionTimeout.Value.ToString())); } }
protected ApiCommandLogin(IStreamApiConnector streamApiConnector, StreamApiHeader streamApiHeader = null) : base(streamApiConnector, streamApiHeader) { }
public ApiCommandLogout(IStreamApiConnector streamApiConnector, StreamApiHeader streamApiHeader = null) : base(streamApiConnector, streamApiHeader) { ReturnType = typeof(SuccessResult); }
private async TPL.Task<List<OpTask>> GetIssuesAsync(IStreamApiConnector streamApiConnector, string search, int limit, CancellationToken token) { var searchBuilder = new SolrSearchBuilder<OpTask> { PageSize = limit, PageNumber = 0 }; string filterByRefNum = string.Empty; ulong dummy; if (ulong.TryParse(search, out dummy)) { filterByRefNum = search; } searchBuilder.QueryString("") .WithFilter(StreamConstants.NameFullSearch, search, "*") .WithFilter(StreamConstants.ParamRefNumberSolr, filterByRefNum) .WithFields(t => t.ID) .WithFields(t => t.Name); try { return await streamApiConnector.SolrSearchAsync(searchBuilder, token).ConfigureAwait(false); } catch (StreamApiException e) { throw new AtTaskException(e); } }
private async TPL.Task<List<Recent>> GetIssueRecentsAsync(IStreamApiConnector streamApiConnector, string search, CancellationToken token) { var recentCriteria = CreateCiLikeCriteria(search, StreamConstants.ParamName); recentCriteria.Add(new StringPair(StreamConstants.ParamLastViewedDate + StreamConstants.Sort, StreamConstants.SortOrderDesc)); recentCriteria.Add(new StringPair(StreamConstants.CriteriaLimit, "5")); recentCriteria.Add(new StringPair(StreamConstants.ParamUserID, StreamConstants.UserId)); recentCriteria.Add(new StringPair(StreamConstants.ParamObjObjCode, "OPTASK")); try { return await streamApiConnector.SearchAsync<Recent>(recentCriteria, StreamConstants.ApiFieldsRecent, token).ConfigureAwait(false); } catch (StreamApiException e) { throw new AtTaskException(e); } }
public ApiCommandApiServerInfo(IStreamApiConnector streamApiConnector, StreamApiHeader streamApiHeader = null) : base(streamApiConnector, streamApiHeader) { this.ReturnType = typeof(ServerInfo); }
public ApiCommandApiMetadata(IStreamApiConnector streamApiConnector, StreamApiHeader streamApiHeader = null) : base(streamApiConnector, streamApiHeader) { this.ReturnType = typeof(Dictionary<string, Dictionary<string, ApiObjectInfo>>); }