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); }
protected void LoadAccess(UserFolderAccess userAccess) { AccessControl = userAccess.AccessControl; CalendarAccess = userAccess.CalendarAccess; CalendarServerSharing = userAccess.CalendarServerSharing; Owner = userAccess.Owner; Read = userAccess.Read; Write = userAccess.Write; }
// 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; }
public CalendarHomeSet(UserFolderAccess userAccess, FolderInfo folderInfo, CalDavServer server) : base(userAccess, folderInfo, server) { }
public PrincipalFolder(IPrincipalItem currentPrincipal, UserFolderAccess userAccess, FolderInfo folderInfo, CalDavServer server) : base(userAccess, folderInfo, server) { Principal = currentPrincipal; }
public CalendarRepository(CALDAVContext db, UserFolderAccess userAccess, FolderInfo folderInfo, CalDavServer server, Guid file) : base(db, userAccess, folderInfo, server, file) { }
public AbstractFolder(UserFolderAccess userAccess, FolderInfo folderInfo, CalDavServer server) { Server = server; Load(userAccess, folderInfo, server); }
public WellKnownFolder(UserFolderAccess userAccess, FolderInfo folderInfo, CalDavServer server) : base(userAccess, folderInfo, server) { ContextPath = folderInfo.ParentFolder.Path; }