Wrapping all view <-> presenter <-> manager related interactions into Mediator pattern

This commit is contained in:
Anton Kasyanov
2018-02-18 19:51:06 +02:00
parent b3a35cb344
commit 8110b5ce7e
21 changed files with 193 additions and 55 deletions

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Drawing;
namespace EveOPreview.UI
{
public interface IThumbnailManager
{
void Activate();
void Deactivate();
void SetThumbnailState(IntPtr thumbnailId, bool hideAlways);
void SetThumbnailsSize(Size size);
void SetupThumbnailFrames();
Action<IList<IThumbnailView>> ThumbnailsAdded { get; set; }
Action<IList<IThumbnailView>> ThumbnailsUpdated { get; set; }
Action<IList<IThumbnailView>> ThumbnailsRemoved { get; set; }
}
}