Exemplo n.º 1
0
 /// <summary>
 /// Convert an enum of type JobRecurrenceFrequency to a string.
 /// </summary>
 /// <param name='value'>
 /// The value to convert to a string.
 /// </param>
 /// <returns>
 /// The enum value as a string.
 /// </returns>
 internal static string JobRecurrenceFrequencyToString(JobRecurrenceFrequency value)
 {
     if (value == JobRecurrenceFrequency.Minute)
     {
         return("minute");
     }
     if (value == JobRecurrenceFrequency.Hour)
     {
         return("hour");
     }
     if (value == JobRecurrenceFrequency.Day)
     {
         return("day");
     }
     if (value == JobRecurrenceFrequency.Week)
     {
         return("week");
     }
     if (value == JobRecurrenceFrequency.Month)
     {
         return("month");
     }
     if (value == JobRecurrenceFrequency.Year)
     {
         return("year");
     }
     throw new ArgumentOutOfRangeException("value");
 }
Exemplo n.º 2
0
        public JobCreateOrUpdateResponse CreateOrUpdateJOB(string jobCollectionName, string jobID,DateTime startTime, string URL, JobActionType jobActionType = JobActionType.Http, String method = HttpActionMethod.Get, JobRecurrenceFrequency jobRecurrenceFrequency = JobRecurrenceFrequency.Hour, int interval = 1, int executionCount = 1)
        {
            var credentials = _credentialManager.GetManagementCredentials();
            var schedulerClient = new SchedulerClient(cloudSerivceName, jobCollectionName, credentials);

            var result = schedulerClient.Jobs.CreateOrUpdate(jobID,new JobCreateOrUpdateParameters()
            {
                Action = new JobAction()
                {
                    Type = jobActionType,
                    Request = new JobHttpRequest()
                    {
                        Method = HttpActionMethod.Post,
                        Uri = new Uri(URL)
                    }
                },
                StartTime = startTime,
                Recurrence = new JobRecurrence()
                {
                    Frequency = jobRecurrenceFrequency,
                    Interval = interval,
                    Count = executionCount
                }
            });
            return result;
        }
 /// <summary>
 /// Initializes a new instance of the JobRecurrence class with required
 /// arguments.
 /// </summary>
 public JobRecurrence(JobRecurrenceFrequency frequency)
     : this()
 {
     this.Frequency = frequency;
 }
Exemplo n.º 4
0
 /// <summary>
 /// Initializes a new instance of the JobRecurrence class with required
 /// arguments.
 /// </summary>
 public JobRecurrence(JobRecurrenceFrequency frequency)
     : this()
 {
     this.Frequency = frequency;
 }