/// <summary>
 /// Construct OrganizationApi instance.
 /// </summary>
 /// <param name="authenticationContext"></param>
 /// <param name="platformConfiguration"></param>
 /// <param name="hierarchyApi"></param>
 public OrganizationApi(IAuthenticationContext authenticationContext, IPlatformConfiguration platformConfiguration, IHierarchyApi hierarchyApi)
     : base(authenticationContext)
 {
     this.authenticationContext = authenticationContext;
     this.platformConfiguration = platformConfiguration;
     this.hierarchyApi = hierarchyApi;
 }
        public SaveHierarchyStory()
        {
            Console.WriteLine("=================Setup===================");

            base.GlobalSetup();

            createdOrganizationIds = new List<Guid>();

            createdOrganizationTypeIds = new List<Guid>();

            _Organutils = new BehaveOrganizationUtils();

            //createdRelationshipIds = new List<Guid>();

            createHierarchyIds = new List<Guid>();

            _HierarchyApi = SpringContext.Current.GetObject<IHierarchyApi>();

            _OrganizationApi = SpringContext.Current.GetObject<IOrganizationApi>();

            _RelationShipApi = SpringContext.Current.GetObject<IRelationshipApi>();

            Console.WriteLine("============Ending Setup===================");
        }
 public void Setup()
 {
     base.GlobalSetup();
     createdOrganizationIds = new List<Guid>();
     createdOrganizationTypeIds = new List<Guid>();
     _Organutils = new BehaveOrganizationUtils();
     createHierarchyIds = new List<Guid>();
     _HierarchyApi = SpringContext.Current.GetObject<IHierarchyApi>();
     _OrganizationApi = SpringContext.Current.GetObject<IOrganizationApi>();
     _RelationShipApi = SpringContext.Current.GetObject<IRelationshipApi>();
 }