private static ItemEditorViewModel SetupClass(IItemSerializer itemSerializer = null, IItemDeserializer itemDeserializer = null) { itemSerializer = itemSerializer ?? new StubIItemSerializer(); itemDeserializer = itemDeserializer ?? new StubIItemDeserializer { Deserialize = () => new List<IItem>() }; return new ItemEditorViewModel(itemSerializer, itemDeserializer); }
public ItemEditorViewModel(IItemSerializer itemSerializer, IItemDeserializer itemDeserializer) { Check.IfIsNull(itemSerializer).Throw<ArgumentNullException>(() => itemSerializer); Check.IfIsNull(itemDeserializer).Throw<ArgumentNullException>(() => itemDeserializer); this.itemSerializer = itemSerializer; this.itemDeserializer = itemDeserializer; AddNewItemCommand = new Command(AddNewItem); RefreshItemsList(); }
public ItemUtil(IItemDeserializer deserializer) { _deserializer = deserializer; }