示例#1
0
 public ImageService(DocumentsApp app)
     : base(app)
 {
     ThumbnailUpdatingEnabled = false;
     AvatarService            = new AvatarService(app);
     ThumbnailService         = new ThumbnailService(app);
 }
示例#2
0
 public GeneralFileSystemProvider(DocumentsApp app, string rootFolder)
     : base(rootFolder)
 {
     DocumentsApp             = app;
     FolderLastWriteTimeCache = new Dictionary <long, DateTime>();
     FileSizeCache            = new Dictionary <long, long>();
     RefreshFolderCache();
 }
    public SpreadsheetDocumentManager(DocumentsApp app)
        : base(app)
    {
        FormatRegistry.Add(".xlsx", DevExpress.Spreadsheet.DocumentFormat.Xlsx);

        EditorUrl           = "SpreadsheetEdit.aspx";
        IconName            = "Spreadsheet.png";
        DefaultDocumentName = "Worksheet1.xlsx";
    }
 protected void PrepareUserMenu()
 {
     if (!IsPostBack)
     {
         DevExpress.Web.MenuItem userItem = UserMenu.Items.FindByName("User");
         userItem.Text      = DocumentsApp.User.CurrentUser.Name;
         userItem.Image.Url = DocumentsApp.GetCurrentUserAvatarVirtPath();
     }
 }
    public RichEditDocumentManager(DocumentsApp app)
        : base(app)
    {
        FormatRegistry.Add(".rtf", DevExpress.XtraRichEdit.DocumentFormat.Rtf);
        FormatRegistry.Add(".doc", DevExpress.XtraRichEdit.DocumentFormat.Doc);
        FormatRegistry.Add(".docx", DevExpress.XtraRichEdit.DocumentFormat.OpenXml);
        FormatRegistry.Add(".txt", DevExpress.XtraRichEdit.DocumentFormat.PlainText);

        EditorUrl           = "RichTextEdit.aspx";
        IconName            = "RTF.png";
        DefaultDocumentName = "Document1.rtf";
    }
示例#6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         string documentName = DocumentsApp.Document.CurrentDocument.Name;
         Page.Title      = documentName;
         TitleLabel.Text = documentName;
         DevExpress.Web.MenuItem userItem = UserMenu.Items.FindByName("User");
         userItem.Text      = DocumentsApp.User.CurrentUser.Name;
         userItem.Image.Url = DocumentsApp.GetCurrentUserAvatarVirtPath();
     }
 }
    public DocumentService(DocumentsApp app)
        : base(app)
    {
        RichEditDocumentManager    = new RichEditDocumentManager(app);
        SpreadsheetDocumentManager = new SpreadsheetDocumentManager(app);

        Managers = new List <DocumentManagerBase>();
        Managers.Add(RichEditDocumentManager);
        Managers.Add(SpreadsheetDocumentManager);
        Managers.Add(new UnsupportedDocumentManager(app));

        LockedDocumentRegistry = new ConcurrentDictionary <long, User>();
    }
示例#8
0
 static DocumentsApp GetInstance()
 {
     if (DemoUtils.IsSiteMode)
     {
         return(DemoUtils.GetSiteModeAppInstance());
     }
     else
     {
         if (appInstance == null)
         {
             appInstance = new DocumentsApp();
             appInstance.Initialize();
         }
         return(appInstance);
     }
 }
示例#9
0
 public ServiceBase(DocumentsApp app)
 {
     DocumentsApp = app;
 }
示例#10
0
 public FilteredFileSystemProvider(DocumentsApp app, string rootFolder)
     : base(rootFolder)
 {
     DocumentsApp  = app;
     FileSizeCache = new Dictionary <long, long>();
 }
示例#11
0
 public AvatarService(DocumentsApp app) : base(app)
 {
 }
 public UnsupportedDocumentManager(DocumentsApp app) : base(app)
 {
 }
 public override void ProcessEditDocument(Item fileItem, Page page)
 {
     DocumentsApp.Document.CurrentDocumentReadOnly = !DocumentsApp.TryLockDocument(fileItem);
     HttpContext.Current.Server.Transfer(EditorUrl);
 }
示例#14
0
 public ThumbnailService(DocumentsApp app) : base(app)
 {
     ImageExtensions = new string[] { ".png", ".gif", ".jpg", ".jpeg", ".ico", ".bmp" };
 }
 protected StandardDocumentManagerBase(DocumentsApp app)
     : base(app)
 {
     FormatRegistry = new Dictionary <string, TFormat>();
 }
 public DocumentManagerBase(DocumentsApp app)
 {
     DocumentsApp = app;
 }
示例#17
0
 public FileSystemService(DocumentsApp app) : base(app)
 {
 }
示例#18
0
 public DataService(DocumentsApp app) : base(app)
 {
 }
示例#19
0
 public UserService(DocumentsApp app)
     : base(app)
 {
     ActivityRegistry = new ConcurrentDictionary <string, DateTime>();
 }