Пример #1
0
 private async void sample_Click(object sender, EventArgs e)
 {
     new NotificationForm(
         await FissureControl.CreateTestControl(imageRepository),
         (double)holdTime.Value
         ).Show(this);
 }
Пример #2
0
        internal OptionsForm(Settings settings, RegistrySettings registrySettings, FissureControl dummyFissureControl)
        {
            InitializeComponent();
            ReadSettings(Settings = settings, RegistrySettings = registrySettings);

            version.Text = $"v{WatApplication.CanonicalProductVersion}";

            imageRepository          = dummyFissureControl.ImageRepository;
            dummyFissureControl.Size = sample.Size;
            sample.Image             = dummyFissureControl.Snapshot();
        }
Пример #3
0
        private async Task <Control> CreateControl(IWorldStateObject worldStateObject)
        {
            switch (worldStateObject)
            {
            case Fissure fissure:
                var fissureControl = new FissureControl {
                    ImageRepository = Application.ImageRepository,
                    Active          = true,
                };
                fissureControl.Update(fissure, await Application.SolNodes);

                return(fissureControl);
            }

            throw new ApplicationException("Unrecognized world state object type.");
        }