private async void sample_Click(object sender, EventArgs e) { new NotificationForm( await FissureControl.CreateTestControl(imageRepository), (double)holdTime.Value ).Show(this); }
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(); }
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."); }