示例#1
0
        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);
        }
示例#2
0
 public SettingBuilder SetSizeOptionsFactory(ISizeOptionsFactory sizeOptionsFactory)
 {
     _settings.Put(nameof(sizeOptionsFactory), sizeOptionsFactory);
     return(this);
 }