SampleItem ITechnobabble.Create(SampleItem instance) { //incomming instance.id is ignored and new id is generated here instance.Id = data.Count; data.Add(instance.Id, instance.StringValue); return instance; }
SampleItem ITechnobabble.Update(int id, SampleItem instance) { if (!data.ContainsKey(id)) { throw new KeyNotFoundException(); } data[id] = instance.StringValue; instance.Id = id; return instance; }
SampleItem ITechnobabble.Get(int id) { SampleItem item = new SampleItem() { Id = id, StringValue = data[id] }; return item; }