internal DropDownOption(IJsonCustomDropDownOption json, TrelloAuthorization auth) { _context = new DropDownOptionContext(auth); _context.Merge(json); _field = new Field <CustomFieldDefinition>(_context, nameof(Field)); _text = new Field <string>(_context, nameof(Text)); _labelColor = new Field <LabelColor?>(_context, nameof(LabelColor)); _position = new Field <Position>(_context, nameof(Position)); TrelloConfiguration.Cache.Add(this); }
void IMergeJson <IJsonCustomDropDownOption> .Merge(IJsonCustomDropDownOption json, bool overwrite) { _context.Merge(json, overwrite); }
void IMergeJson <IJsonCustomDropDownOption> .Merge(IJsonCustomDropDownOption json) { _context.Merge(json); }