コード例 #1
0
 public ExportHTTPViewModel(
     InvestigationFacade investigationFacade,
     HangfireFacade hangfireFacade,
     CaptureFacade captureFacade,
     ExportFacade exportFacade,
     SnooperHTTPWeb snooperInfo,
     ExportHTTPFacade exportFTPFacade) : base(investigationFacade, hangfireFacade, captureFacade, exportFacade)
 {
     this.SnooperInfo      = snooperInfo;
     this.ExportHTTPFacade = exportFTPFacade;
 }
コード例 #2
0
        public override Task PreRender()
        {
            if (!Context.IsPostBack)
            {
                this.Messages.PagingOptions.PageSize        = 15;
                this.Messages.SortingOptions.SortDescending = false;
                this.Messages.SortingOptions.SortExpression = "Message.TimeStamp";
                this.Files.PagingOptions.PageSize           = 15;
                this.Files.SortingOptions.SortDescending    = false;
                this.Files.SortingOptions.SortExpression    = "Message.TimeStamp";
                this.Images.PagingOptions.PageSize          = 12;
                this.Images.SortingOptions.SortDescending   = false;
                this.Images.SortingOptions.SortExpression   = "Message.TimeStamp";
                this.ExportHTTPFacade.InitMessageFilter(this.MessageFilter, this.InvestigationId);
                this.ExportHTTPFacade.InitFileFilter(this.FileFilter, this.InvestigationId);
                this.ExportHTTPFacade.InitFileFilter(this.ImageFilter, this.InvestigationId);
                this.Clear("Messages");
                this.Clear("Files");
                this.Clear("Images");
                this.Messages.IsRefreshRequired = true;
                this.Files.IsRefreshRequired    = true;
                this.Images.IsRefreshRequired   = true;
            }

            if (this.Messages.IsRefreshRequired)
            {
                ExportHTTPFacade.FillMessages(this.InvestigationId, this.Messages, this.MessageFilter);
            }
            if (this.Files.IsRefreshRequired)
            {
                ExportHTTPFacade.FillFiles(this.InvestigationId, this.Files, this.FileFilter, this.AppPath);
            }
            if (this.Images.IsRefreshRequired)
            {
                ExportHTTPFacade.FillFiles(this.InvestigationId, this.Images, this.ImageFilter, this.AppPath, true);
            }

            return(base.PreRender());
        }
コード例 #3
0
 public HTTPDetailViewModel(ExportHTTPFacade facade)
 {
     this.Facade = facade;
 }