コード例 #1
0
 public AbstractCalendarRepository(CALDAVContext db, UserFolderAccess userAccess, FolderInfo folderInfo, CalDavServer server, Guid file) : base(userAccess, folderInfo, server)
 {
     File = file;
     mDb  = db;
     LoadCalendarInfo(folderInfo.CalendarFolderInfo);
     WebServerRootDirectory = System.IO.Path.Combine(Directory.GetCurrentDirectory(), CalDavSettings.SERVERFILEPATH);
     Directory.CreateDirectory(WebServerRootDirectory);
 }
コード例 #2
0
 protected void LoadAccess(UserFolderAccess userAccess)
 {
     AccessControl         = userAccess.AccessControl;
     CalendarAccess        = userAccess.CalendarAccess;
     CalendarServerSharing = userAccess.CalendarServerSharing;
     Owner = userAccess.Owner;
     Read  = userAccess.Read;
     Write = userAccess.Write;
 }
コード例 #3
0
 // common Functions
 protected void Load(UserFolderAccess userAccess, FolderInfo folderInfo, CalDavServer server)
 {
     Options = new List <IOption>();
     LoadAccess(userAccess);
     LoadInfo(folderInfo);
     LoadUserOptions();
     LoadSystemOptions(server);
     AllowOptions  = server.AllowOptions;
     PublicOptions = server.PublicOptions;
 }
コード例 #4
0
 public CalendarHomeSet(UserFolderAccess userAccess, FolderInfo folderInfo, CalDavServer server) : base(userAccess, folderInfo, server)
 {
 }
コード例 #5
0
 public PrincipalFolder(IPrincipalItem currentPrincipal, UserFolderAccess userAccess, FolderInfo folderInfo, CalDavServer server) : base(userAccess, folderInfo, server)
 {
     Principal = currentPrincipal;
 }
コード例 #6
0
 public CalendarRepository(CALDAVContext db, UserFolderAccess userAccess, FolderInfo folderInfo, CalDavServer server, Guid file) : base(db, userAccess, folderInfo, server, file)
 {
 }
コード例 #7
0
 public AbstractFolder(UserFolderAccess userAccess, FolderInfo folderInfo, CalDavServer server)
 {
     Server = server;
     Load(userAccess, folderInfo, server);
 }
コード例 #8
0
 public WellKnownFolder(UserFolderAccess userAccess, FolderInfo folderInfo, CalDavServer server) : base(userAccess, folderInfo, server)
 {
     ContextPath = folderInfo.ParentFolder.Path;
 }