public void Dispose() { if (_tempFileManager != null) { _tempFileManager.Dispose(); _tempFileManager = null; } }
public override void Dispose() { if (_tempFileManager != null) { _tempFileManager.Dispose(); _tempFileManager = null; } base.Dispose(); }
public MultimediaManager(ToolsPlugin plugin, User user) : base(user, "MultimediaManager") { InitializeComponent(); this.Plugin = plugin; var service = new SupportService(user); _extensions = service.GetMultimediaExtensions(); var types = service.GetMultimediaTypes(); _extensions.Insert(0, "(All)"); _multimediaTypes = new List <string>(); _multimediaTypes.Add("(All)"); foreach (MultimediaType type in types) { if (!string.IsNullOrWhiteSpace(type.Name)) { _multimediaTypes.Add(type.Name); } } cmbExtension.ItemsSource = _extensions; cmbExtension.SelectedIndex = 0; cmbType.ItemsSource = _multimediaTypes; cmbType.SelectedIndex = 0; _tempFileManager = new KeyedObjectTempFileManager <int?>((mmId) => { if (mmId.HasValue) { byte[] bytes = service.GetMultimediaBytes(mmId.Value); if (bytes != null) { return(new MemoryStream(bytes)); } } return(null); }); txtCriteria.KeyUp += new KeyEventHandler(txtCriteria_KeyUp); lvw.MouseRightButtonUp += new MouseButtonEventHandler(lvw_MouseRightButtonUp); lvw.KeyUp += new KeyEventHandler(lvw_KeyUp); ListViewDragHelper.Bind(lvw, CreateDragData); }
public FindMultimediaDialog(User user) { InitializeComponent(); User = user; var service = new SupportService(user); _extensions = service.GetMultimediaExtensions(); var types = service.GetMultimediaTypes(); _extensions.Insert(0, "(All)"); _multimediaTypes = new List <string>(); _multimediaTypes.Add("(All)"); foreach (MultimediaType type in types) { if (!string.IsNullOrWhiteSpace(type.Name)) { _multimediaTypes.Add(type.Name); } } cmbExtension.ItemsSource = _extensions; cmbExtension.SelectedIndex = 0; cmbType.ItemsSource = _multimediaTypes; cmbType.SelectedIndex = 0; _tempFileManager = new KeyedObjectTempFileManager <int?>((mmId) => { if (mmId.HasValue) { byte[] bytes = service.GetMultimediaBytes(mmId.Value); return(new MemoryStream(bytes)); } return(null); }); txtCriteria.KeyUp += new KeyEventHandler(txtCriteria_KeyUp); this.Loaded += new RoutedEventHandler(FindMultimediaDialog_Loaded); SelectedMultimedia = new List <MultimediaLinkViewModel>(); }
public MultimediaThumbnailViewer(IBioLinkReport report, Data.DataMatrix reportData, Utilities.IProgressObserver progress) { InitializeComponent(); this.Report = report; this.ReportData = reportData; this.Progress = progress; var service = new SupportService(PluginManager.Instance.User); _tempFileManager = new KeyedObjectTempFileManager<int?>((mmId) => { if (mmId.HasValue) { byte[] bytes = service.GetMultimediaBytes(mmId.Value); if (bytes != null) { return new MemoryStream(bytes); } } return null; }); Loaded += new RoutedEventHandler(MultimediaThumbnailViewer_Loaded); }
public MultimediaThumbnailViewer(IBioLinkReport report, Data.DataMatrix reportData, Utilities.IProgressObserver progress) { InitializeComponent(); this.Report = report; this.ReportData = reportData; this.Progress = progress; var service = new SupportService(PluginManager.Instance.User); _tempFileManager = new KeyedObjectTempFileManager <int?>((mmId) => { if (mmId.HasValue) { byte[] bytes = service.GetMultimediaBytes(mmId.Value); if (bytes != null) { return(new MemoryStream(bytes)); } } return(null); }); Loaded += new RoutedEventHandler(MultimediaThumbnailViewer_Loaded); }
public MultimediaControl(User user, TraitCategoryType category, ViewModelBase owner) : base(user, "Multimedia:" + category.ToString() + ":" + (owner == null ? -1 : owner.ObjectID.Value)) { this.CategoryType = category; this.Owner = owner; InitializeComponent(); txtMultimediaType.BindUser(user, PickListType.MultimediaType, null, TraitCategoryType.Multimedia); _tempFileManager = new KeyedObjectTempFileManager <int?>((mmId) => { if (mmId.HasValue) { byte[] bytes = Service.GetMultimediaBytes(mmId.Value); if (bytes != null) { return(new MemoryStream(bytes)); } } return(null); }); detailGrid.IsEnabled = false; thumbList.SelectionChanged += new SelectionChangedEventHandler(thumbList_SelectionChanged); }
public MultimediaControl(User user, TraitCategoryType category, ViewModelBase owner) : base(user, "Multimedia:" + category.ToString() + ":" + (owner == null ? -1 : owner.ObjectID.Value)) { this.CategoryType = category; this.Owner = owner; InitializeComponent(); txtMultimediaType.BindUser(user, PickListType.MultimediaType, null, TraitCategoryType.Multimedia); _tempFileManager = new KeyedObjectTempFileManager<int?>((mmId) => { if (mmId.HasValue) { byte[] bytes = Service.GetMultimediaBytes(mmId.Value); if (bytes != null) { return new MemoryStream(bytes); } } return null; }); detailGrid.IsEnabled = false; thumbList.SelectionChanged += new SelectionChangedEventHandler(thumbList_SelectionChanged); }
public MultimediaManager(ToolsPlugin plugin, User user) : base(user, "MultimediaManager") { InitializeComponent(); this.Plugin = plugin; var service = new SupportService(user); _extensions = service.GetMultimediaExtensions(); var types = service.GetMultimediaTypes(); _extensions.Insert(0, "(All)"); _multimediaTypes = new List<string>(); _multimediaTypes.Add("(All)"); foreach (MultimediaType type in types) { if (!string.IsNullOrWhiteSpace(type.Name)) { _multimediaTypes.Add(type.Name); } } cmbExtension.ItemsSource = _extensions; cmbExtension.SelectedIndex = 0; cmbType.ItemsSource = _multimediaTypes; cmbType.SelectedIndex = 0; _tempFileManager = new KeyedObjectTempFileManager<int?>((mmId) => { if (mmId.HasValue) { byte[] bytes = service.GetMultimediaBytes(mmId.Value); if (bytes != null) { return new MemoryStream(bytes); } } return null; }); txtCriteria.KeyUp += new KeyEventHandler(txtCriteria_KeyUp); lvw.MouseRightButtonUp += new MouseButtonEventHandler(lvw_MouseRightButtonUp); lvw.KeyUp += new KeyEventHandler(lvw_KeyUp); ListViewDragHelper.Bind(lvw, CreateDragData); }
public FindMultimediaDialog(User user) { InitializeComponent(); User = user; var service = new SupportService(user); _extensions = service.GetMultimediaExtensions(); var types = service.GetMultimediaTypes(); _extensions.Insert(0, "(All)"); _multimediaTypes = new List<string>(); _multimediaTypes.Add("(All)"); foreach (MultimediaType type in types) { if (!string.IsNullOrWhiteSpace(type.Name)) { _multimediaTypes.Add(type.Name); } } cmbExtension.ItemsSource = _extensions; cmbExtension.SelectedIndex = 0; cmbType.ItemsSource = _multimediaTypes; cmbType.SelectedIndex = 0; _tempFileManager = new KeyedObjectTempFileManager<int?>((mmId) => { if (mmId.HasValue) { byte[] bytes = service.GetMultimediaBytes(mmId.Value); return new MemoryStream(bytes); } return null; }); txtCriteria.KeyUp +=new KeyEventHandler(txtCriteria_KeyUp); this.Loaded += new RoutedEventHandler(FindMultimediaDialog_Loaded); SelectedMultimedia = new List<MultimediaLinkViewModel>(); }