Ejemplo n.º 1
0
        public override void SetAttributes(Enums.RequestFor requestFor, IDictionary <string, object> queryParams = null)
        {
            ClearAttributes();
            RequestModel.Headers.Add(SharedConstant.ContentType, SharedConstant.ContentTypeFormUrlencoded);
            RequestModel.QueryParams.Add(VSCronConstant.TokenPlaceholder, AppInstance.Token);

            switch (requestFor)
            {
            case Enums.RequestFor.GET_JOB:
                RequestModel.QueryParams.Add(VSCronConstant.JobNamePlaceholder, JobName);
                break;

            case Enums.RequestFor.RUN_JOB:
                foreach (var(key, value) in queryParams)
                {
                    if (!RequestModel.QueryParams.ContainsKey(key))
                    {
                        RequestModel.QueryParams.Add(key, value);
                    }
                    else
                    {
                        RequestModel.QueryParams[key] = value;
                    }
                }
                break;
            }
        }
Ejemplo n.º 2
0
 public override void SetAttributes(Enums.RequestFor requestFor, IDictionary <string, object> queryParams = null)
 {
     ClearAttributes();
     RequestModel.Headers.Add(SharedConstant.ContentType, SharedConstant.ContentTypeFormUrlencoded);
     RequestModel.QueryParams.Add(VSCronConstant.UserPlaceholder, _vsCronOptions.Value.UserName);
     RequestModel.QueryParams.Add(VSCronConstant.PasswordPlaceholder, GetStringFromSecureString(_vsCronOptions.Value.Password));
 }
Ejemplo n.º 3
0
 public abstract void SetAttributes(Enums.RequestFor requestFor, IDictionary <string, object> queryParams = null);