public EsriUnitOfWork(IEsriOrgClient Client,
                              IEsriAppClient AppClient,
                              EsriFeatureTable FeatureParentTable,
                              EsriFeatureTable FeatureChildTable,
                              IEsriParentRepository <TParent> ParentRepository,
                              IEsriChildRepository <TChild> ChildRepository,
                              IEsriGeomRepository <TGeom> GeomRepository)
        {
            _client            = Client;
            _appClient         = AppClient;
            _featureChildTable = FeatureParentTable;
            _featureChildTable = FeatureChildTable;

            _parentData = ParentRepository;
            _parentData.SetConnections(_client, _appClient, _featureParentTable);

            _childData = ChildRepository;
            _childData.SetConnections(_client, _appClient, _featureChildTable);

            _geomData = GeomRepository;
            _geomData.SetConnections(_client, _appClient, _featureParentTable);
        }
 public void SetConnections(IEsriOrgClient Client, IEsriAppClient AppClient, EsriFeatureTable FeatureTable)
 {
     _client       = Client;
     _appClient    = AppClient;
     _featureTable = FeatureTable;
 }
 public RepositoryChildEsri(IEsriOrgClient Client, IEsriAppClient AppClient, EsriFeatureTable FeatureTable) : base(Client, AppClient, FeatureTable)
 {
 }
 public RepositoryEsri(IEsriOrgClient Client, IEsriAppClient AppClient, EsriFeatureTable FeatureTable)
 {
 }