コード例 #1
0
        internal static ImportCalendarResults ImportCalendar(Stream inputStream, string charset, InboundConversionOptions options, StoreSession session, StoreObjectId folderId, Deadline deadline)
        {
            ImportCalendarResults result;

            using (CalendarFolder calendarFolder = CalendarFolder.Bind(session, folderId))
            {
                result = ICalSharingHelper.ImportCalendar(inputStream, charset, options, session, calendarFolder, deadline, ExDateTime.MinValue, ExDateTime.MaxValue);
            }
            return(result);
        }
コード例 #2
0
 public void WriteInternetCalendar(Stream output, string charset)
 {
     base.CheckDisposed("WriteInternetCalendar");
     Util.ThrowOnNullArgument(output, "output");
     Util.ThrowOnNullOrEmptyArgument(charset, "charset");
     ExTraceGlobals.SharingTracer.TraceDebug((long)this.GetHashCode(), "{0}: WriteInternetCalendar: FolderId = {1}; DetailLevel = {2}; PublishedFromDateTime = {3}; PublishedToDateTime = {4}.", new object[]
     {
         base.OwnerDisplayName,
         base.FolderId,
         this.DetailLevel,
         this.PublishedFromDateTime,
         this.PublishedToDateTime
     });
     ICalSharingHelper.ExportCalendar(output, charset, new OutboundConversionOptions(base.MailboxSession.GetADRecipientSession(true, ConsistencyMode.IgnoreInvalid), base.MailboxSession.ServerFullyQualifiedDomainName), base.MailboxSession, base.FolderId, this.PublishedFromDateTime, this.PublishedToDateTime, this.DetailLevel);
 }
コード例 #3
0
 internal static ImportCalendarResults ImportCalendar(Stream inputStream, string charset, InboundConversionOptions options, StoreSession session, StoreObjectId folderId)
 {
     return(ICalSharingHelper.ImportCalendar(inputStream, charset, options, session, folderId, Deadline.NoDeadline));
 }