Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public CustomImageFieldSerializer(IFieldRenderer fieldRenderer) : base(fieldRenderer)
 {
 }
Esempio n. 5
0
 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)
 {
 }