Example #1
0
        /// <summary>
        /// Calculate expiry date time
        /// </summary>
        /// <param name="context">Context</param>
        /// <param name="when">DateTime</param>
        /// <param name="at">number of days/minutes</param>
        private void SetExpiry(NativeActivityContext context, DateTime?when, string at)
        {
            GetExpiryTimeSpanResponse resp;

            using (var proxy = new FlowTasksService())
            {
                resp = proxy.GetExpiryTimeSpan(new GetExpiryTimeSpanRequest
                {
                    ExpiresWhen = when,
                    ExpiresIn   = at
                });
            }

            // Set the expiry delay. User can have change it.
            DelaySpan.Set(context, resp.Expires);
        }