hommels wrote:
My errors are on the index override and save method
public class DependencyCollection
{
#region Member Variables
//private AppDependencyCollection _List = null;
private EntityCollection _List = null;
#endregion
#region Properties
public Dependency this[int index]
{
get { return new Dependency( _List[index] ); }
}
public int Count
{
get { return _List.Count; }
}
internal bool IsDirty
{
get { return _List.ContainsDirtyContents; }
}
#endregion
#region Constructors
//internal DependencyCollection( AppDependencyCollection list )
internal DependencyCollection( EntityCollection list )
{
_List = list;
}
#endregion
#region Methods
internal void Add( Dependency dep )
{
_List.Add( dep._DependencyEntity );
}
internal void RemoveAt( int index )
{
_List.RemoveAt( index );
}
internal void Save()
{
//TODO: SaveEntityCollection of Adapter???
_List.SaveMulti( false );
}
#endregion
}
Can you describe what the errors are? In DependencyCollection.Save, I noticed that you're using a SelfServicing method (.SaveMulti()) in what appears to be an Adapter implementation. You'll want to substitute out .SaveMulti() for Adapter.SaveEntitycollection().
Jeff...