private static SizeMode GetSizeMode(IComponent component, ISizeOptionsFactory sizeOptionsFactory) { var sizeOptions = sizeOptionsFactory.Create(); if (component is IWindowContainer) { return(sizeOptions.WindowContainerSizeMode); } if (component is IGroupContainer) { return(sizeOptions.GroupContainerSizeMode); } return(sizeOptions.EditorSizeMode); }
public SettingBuilder SetSizeOptionsFactory(ISizeOptionsFactory sizeOptionsFactory) { _settings.Put(nameof(sizeOptionsFactory), sizeOptionsFactory); return(this); }