public CircularCloudLayouterResultFormatter(IDataProvider dataProvider, ICloudSettings cloudSettings, IFontSettings fontSettings, ILogger logger) { this.dataProvider = dataProvider; this.cloudSettings = cloudSettings; this.fontSettings = fontSettings; this.logger = logger; }
public DataProvider(ICloudSettings cloudSettings, ISourceTextReader textReader, IWordsPreprocessor wordsPreprocessor, IAlgorithm algorithm, ILogger logger) { this.cloudSettings = cloudSettings; this.textReader = textReader; this.wordsPreprocessor = wordsPreprocessor; this.algorithm = algorithm; this.logger = logger; }
public CircularCloudAlgorithm(ICloudSettings cloudSettings, ISpiral spiral) { rectangles = new List <Rectangle>(); this.cloudSettings = cloudSettings; this.spiral = spiral; }
private Result <ICloudSettings> SetWordsCount(ICloudSettings settings, int wordsCount) { settings.WordsCount = wordsCount; return(Validate(settings, x => IsWordsCountCorrect(settings.WordsCount), $"Words count should be in range 1 to 1000, but was {wordsCount}")); }
private Result <ICloudSettings> SetFontTypeFace(ICloudSettings settings, string typeFaceName) { return(Result.Of(() => new FontFamily(typeFaceName), $"Type face name \"{typeFaceName}\" is not available") .Then(x => ChangeFont(settings, x))); }
private Result <ICloudSettings> SetImageSize(ICloudSettings settings, Size size) { settings.ImageSettings.Size = size; return(Validate(settings, x => IsImageSizeCorrect(x.ImageSettings.Size), $"Image size {size} is incorrect")); }
private Result <ICloudSettings> SetBackgroundColor(ICloudSettings settings, string backgroundColorName) { settings.ImageSettings.BackgroundColor = Color.FromName(backgroundColorName); return(Validate(settings, x => x.ImageSettings.BackgroundColor.IsKnownColor, $"Background color {backgroundColorName} is unknown.")); }
private Result <ICloudSettings> SetForegroundColor(ICloudSettings settings, string foregroundColorName) { settings.ImageSettings.ForegroundColor = Color.FromName(foregroundColorName); return(Validate(settings, x => x.ImageSettings.ForegroundColor.IsKnownColor, $"Font color {foregroundColorName} is unknown.")); }
private ICloudSettings SetStopWordsFilePath(ICloudSettings settings, string stopWordsFilePath) { settings.InputStopWordsFilePath = stopWordsFilePath; return(settings); }
private ICloudSettings SetTextFilePath(ICloudSettings settings, string textFilePath) { settings.InputTextFilePath = textFilePath; return(settings); }
public ConsoleUi(ITagsCloudVisualizer visualizer, ICloudSettings cloudSettings) { this.visualizer = visualizer; this.cloudSettings = cloudSettings; }
private ICloudSettings ChangeFont(ICloudSettings settings, FontFamily fontFamily) { settings.FontSettings.FontFamily = fontFamily; return(settings); }
public StopWordsProvider(ICloudSettings cloudSettings, ITextFileReader fileReader, ITextPreprocessor textPreprocessor) { this.cloudSettings = cloudSettings; this.fileReader = fileReader; this.textPreprocessor = textPreprocessor; }
public ArchimedeanSpiral(ICloudSettings cloudSettings) { this.cloudSettings = cloudSettings; }
public TagsCloudVisualizer(ITagsCloudCreator tagsCloudCreator, ICloudSettings cloudSettings) { TagsCloudCreator = tagsCloudCreator; CloudSettings = cloudSettings; }