Beispiel #1
0
 public CustomImageCollectionConfigurator(
     string serviceApiUrl,
     ImageLibraryManager libManager)
 {
     this.imageProvider = new ImageProvider(serviceApiUrl);
     this.libManager    = libManager;
 }
Beispiel #2
0
        public void Dispose()
        {
            foreach (var customButton in GetAllButtons())
            {
                customButton.Image?.Dispose();
            }

            buttonsCollection = null;
            libManager        = null;
        }
Beispiel #3
0
 public Ruler(
     CustomButtonsManager buttonManager,
     ButtonsCollection buttonCollection,
     ImageLibraryManager libManager,
     Players players)
 {
     this.buttonManager     = buttonManager;
     this.libManager        = libManager;
     this.buttonsCollection = buttonCollection;
     this.players           = players;
     openCardDelay          = Convert.ToInt32(Settings.Delay) * 1000;
 }
Beispiel #4
0
 public SettingsForm(
     Ruler ruler,
     Players players,
     CustomButtonsManager buttonManager,
     ImageLibraryManager libManager,
     FileManager.FileManager fileManager,
     PuzzleTag baseForm,
     CustomImageCollectionConfigurator customImageCollectionConfigurator)
 {
     this.customImageCollectionConfigurator = customImageCollectionConfigurator;
     this.ruler         = ruler;
     this.players       = players;
     this.fileManager   = fileManager;
     this.buttonManager = buttonManager;
     this.libManager    = libManager;
     this.baseForm      = baseForm;
     this.queue         = new Queue <Player>(QueueType.CircleFIFO);
     InitializeComponent();
     InitSettings();
 }
Beispiel #5
0
 public CustomButtonsManager(ButtonsCollection buttonsCollection, ImageLibraryManager libManager)
 {
     this.buttonsCollection = buttonsCollection;
     this.libManager        = libManager;
 }
Beispiel #6
0
 private void SetupConfiguration()
 {
     this.libManager    = new ImageLibraryManager();
     this.buttonManager = new CustomButtonsManager(customButtonsCollection, libManager);
 }