/// <summary> /// Creates a new Image. /// </summary> public void New() { // Creating new Image with the specified Size: SizeSettings sizeSettings = new SizeSettings(); sizeSettings.DataContext = new Point(200, 200); if (sizeSettings.ShowDialog() == true) { int width = (int)((Point)sizeSettings.DataContext).X; int height = (int)((Point)sizeSettings.DataContext).Y; if (width <= 0) { width = 1; } if (height <= 0) { height = 1; } EditedImage image = ImageHelper.New(width, height); // Creating Canvas for the Image: CanvasViewModel canvas = new CanvasViewModel(image) { Name = string.Format(StringResources.NewImageNameFormat, ++this.canvasIndex), Toolbox = this.toolbox, IsChanged = false }; // Adding Canvas into the Editor. this.Canvases.Add(canvas); this.CurrentCanvas = canvas; } }
public FormSettings(EntityBox entityBox) { InitializeComponent(); savedEntityBox = entityBox; propertyGridEntityBox.SelectedObject = entityBox; globalSettings = new GlobalSettings(entityBox); propertyGridGlobal.SelectedObject = globalSettings; colorSettings = new ColorSettings(entityBox); propertyGridColors.SelectedObject = colorSettings; prioritySettings = new PrioritySettings(entityBox); propertyGridPriority.SelectedObject = prioritySettings; opacitySettings = new OpacitySettings(entityBox); propertyGridOpacity.SelectedObject = opacitySettings; sizeSettings = new SizeSettings(entityBox); propertyGridSize.SelectedObject = sizeSettings; shapeSettings = new ShapeSettings(entityBox); propertyGridShape.SelectedObject = shapeSettings; }
public CreateAttachmentCommandHandler(IFileDb fileDb, SizeSettings sizeSettings, FileStorageSettings fileStorageSettings, ILogger <CreateAttachmentCommandHandler> logger) { this.fileDb = fileDb; this.sizeSettings = sizeSettings; this.fileStorageSettings = fileStorageSettings; this.logger = logger; }
public static IServiceCollection AddApplication(this IServiceCollection services, IConfiguration configuration) { var fsc = new FileStorageSettings(); configuration.Bind(nameof(FileStorageSettings), fsc); services.AddSingleton(fsc); var ss = new SizeSettings(); configuration.Bind(nameof(SizeSettings), ss); configuration.Bind(nameof(SizeSettings) + ":Settings", ss.Settings); services.AddSingleton(ss); services.AddMediatR(Assembly.GetExecutingAssembly()); services.AddTransient <IFileStorageProvider, FileStorageProvider>(); return(services); }