public TypedField(Item item, string fieldName) { if (item == null) throw new ArgumentNullException(nameof(item)); if (fieldName == null) throw new ArgumentNullException(nameof(fieldName)); this.fieldName = fieldName; this.ownerItem = item; this.innerField = new Lazy<Option<Field>>(() => item.Fields[fieldName].SomeNotNull()); this.renderer = InitializeFieldRenderer(item, fieldName); }
public Field(int xLength, int yLength, int lives, Difficulty difficulty, IFieldRenderer renderer, IOutputWriter outputWriter, int xStart, int yStart = 0) { XLength = xLength; YLength = yLength; CurrentDifficulty = difficulty; _initialLives = lives; _renderer = renderer; _xStart = xStart; _yStart = yStart; _outputWriter = outputWriter; Setup(); }
public TypedField(Item item, string fieldName) { if (item == null) { throw new ArgumentNullException(nameof(item)); } if (fieldName == null) { throw new ArgumentNullException(nameof(fieldName)); } this.fieldName = fieldName; this.ownerItem = item; this.innerField = new Lazy <Option <Field> >(() => item.Fields[fieldName].SomeNotNull()); this.renderer = InitializeFieldRenderer(item, fieldName); }
public CustomImageFieldSerializer(IFieldRenderer fieldRenderer) : base(fieldRenderer) { }
public ProductExcludingMultilistFieldSerializer(IItemSerializer itemSerializer, IFieldRenderer fieldRenderer) : base(fieldRenderer) { Assert.ArgumentNotNull(itemSerializer, nameof(itemSerializer)); ItemSerializer = itemSerializer; }
public GetImageFieldSerializer(IFieldRenderer fieldRenderer) : base(fieldRenderer) { }
public GetProductExcludingMultilistFieldSerializer(IFieldRenderer fieldRenderer) : base(fieldRenderer) { }