private static void PopulateDefaults(Domain.Profile pProfile) { if (pProfile == null) { return; } ICollection <PlanActionLookup> planActions = new List <PlanActionLookup>(); List <GlobalPropertyLookup> globalProperties = new List <GlobalPropertyLookup>(); ICollection <PlanActionLookup> initialWorkflows = new List <PlanActionLookup>(); ICollection <PlanActionLookup> commonPlanActions = new List <PlanActionLookup>(); ICollection <PlanActionLookup> finalWorkflows = new List <PlanActionLookup>(); using (DataTransactionBase dt = new OracleDataTransaction(Configuration.StacksConnectionString)) { ProvisioningPlanExtraGateway ppGateway = new ProvisioningPlanExtraGateway(dt.Transaction); ppGateway.Load(planActions); ppGateway.Load(initialWorkflows, commonPlanActions, finalWorkflows); GlobalPropertyGateway gpGateway = new GlobalPropertyGateway(dt.Transaction); gpGateway.Load(globalProperties); } pProfile.ActiveProvisioningPlan.AdvancedConfigurationActions.Clear(); foreach (PlanActionLookup item in (from g in planActions where g.IsSelected select g)) { pProfile.ActiveProvisioningPlan.AdvancedConfigurationActions.Add(item); } pProfile.ProvisioningPlans[0].Properties = globalProperties; pProfile.ActiveProvisioningPlan.InitialWorkflows = initialWorkflows; pProfile.ActiveProvisioningPlan.CommonPlanActions = commonPlanActions; pProfile.ActiveProvisioningPlan.FinalWorkflows = finalWorkflows; }
public void LoadProvisioningPlanExtras_Test() { ICollection <PlanActionLookup> initialWorkflows = new List <PlanActionLookup>(); ICollection <PlanActionLookup> commonPlanActions = new List <PlanActionLookup>(); ICollection <PlanActionLookup> finalWorkflows = new List <PlanActionLookup>(); using (DataTransactionBase dt = new OracleDataTransaction(Configuration.StacksConnectionString)) { ProvisioningPlanExtraGateway gateway = new ProvisioningPlanExtraGateway(dt.Transaction); gateway.Load(initialWorkflows, commonPlanActions, finalWorkflows); } Assert.IsNotNull(initialWorkflows); Assert.IsTrue(initialWorkflows.Count > 0); Debug.WriteLine("initialWorkflows:{0}", initialWorkflows.Count); Assert.IsNotNull(commonPlanActions); Assert.IsTrue(commonPlanActions.Count > 0); Debug.WriteLine("commonPlanActions:{0}", commonPlanActions.Count); Assert.IsNotNull(finalWorkflows); Assert.IsTrue(finalWorkflows.Count > 0); Debug.WriteLine("finalWorkflows:{0}", finalWorkflows.Count); Assert.AreEqual(initialWorkflows.Count, initialWorkflows.Count((item) => item.IsLoaded)); Assert.AreEqual(commonPlanActions.Count, commonPlanActions.Count((item) => item.IsLoaded)); Assert.AreEqual(finalWorkflows.Count, finalWorkflows.Count((item) => item.IsLoaded)); }
public void LoadITICs_Test() { ITICHierarchy hierarchy = new ITICHierarchy(); using (DataTransactionBase dt = new OracleDataTransaction(Configuration.ITICConnectionString)) { ITICGateway gateway = new ITICGateway(dt.Transaction); gateway.Load(hierarchy); } Assert.IsNotNull(hierarchy); Assert.IsNotNull(hierarchy.Codes); Assert.IsTrue(hierarchy.Codes.Count > 0); Debug.WriteLine("ITIC:{0}", hierarchy.Codes.Count); Assert.IsNotNull(hierarchy.Infrastructures); Assert.IsTrue(hierarchy.Infrastructures.Count > 0); Debug.WriteLine("Infrastructures:{0}", hierarchy.Infrastructures.Count); Assert.IsNotNull(hierarchy.Capabilities); Assert.IsTrue(hierarchy.Capabilities.Count > 0); Debug.WriteLine("Capabilities:{0}", hierarchy.Capabilities.Count); Assert.IsNotNull(hierarchy.LogicalSystemGroups); Assert.IsTrue(hierarchy.LogicalSystemGroups.Count > 0); Debug.WriteLine("LogicalSystemGroups:{0}", hierarchy.LogicalSystemGroups.Count); Assert.AreEqual(hierarchy.Infrastructures.Count, hierarchy.Infrastructures.Count((item) => item.IsLoaded)); Assert.AreEqual(hierarchy.Capabilities.Count, hierarchy.Capabilities.Count((item) => item.IsLoaded)); Assert.AreEqual(hierarchy.LogicalSystemGroups.Count, hierarchy.LogicalSystemGroups.Count((item) => item.IsLoaded)); }
public void LoadApplicationStacks_Test() { StackHierarchy hierarchy = new StackHierarchy(); using (DataTransactionBase dt = new OracleDataTransaction(Configuration.StacksConnectionString)) { StackGatewayBase gateway = new ApplicationStackGateway(dt.Transaction); gateway.Load(hierarchy); } Assert.IsNotNull(hierarchy); Assert.IsNotNull(hierarchy.Stacks); Assert.IsTrue(hierarchy.Stacks.Count > 0); Debug.WriteLine("ApplicationStacks:{0}", hierarchy.Stacks.Count); Assert.IsNotNull(hierarchy.MajorFilters); Assert.IsTrue(hierarchy.MajorFilters.Count > 0); Debug.WriteLine("MajorFilters:{0}", hierarchy.MajorFilters.Count); Assert.IsNotNull(hierarchy.MinorFilters); Assert.IsTrue(hierarchy.MinorFilters.Count > 0); Debug.WriteLine("MinorFilters:{0}", hierarchy.MinorFilters.Count); Assert.IsNotNull(hierarchy.StackLookups); Assert.IsTrue(hierarchy.StackLookups.Count > 0); Debug.WriteLine("ApplicationStackLookups:{0}", hierarchy.StackLookups.Count); Assert.AreEqual(hierarchy.MajorFilters.Count, hierarchy.MajorFilters.Count((item) => item.IsLoaded)); Assert.AreEqual(hierarchy.MinorFilters.Count, hierarchy.MinorFilters.Count((item) => item.IsLoaded)); Assert.AreEqual(hierarchy.Stacks.Count, hierarchy.StackLookups.Count((item) => item.IsLoaded)); }
public static List <LocalPropertyLookup> Load() { List <LocalPropertyLookup> items = new List <LocalPropertyLookup>(); using (DataTransactionBase dt = new OracleDataTransaction(Configuration.StacksConnectionString)) { LocalPropertyGateway gateway = new LocalPropertyGateway(dt.Transaction); gateway.Load(items); } return(items); }
protected void Page_Init(object sender, EventArgs e) { _hierarchy = new StackHierarchy(); try { using (DataTransactionBase dt = new OracleDataTransaction(Configuration.StacksConnectionString)) { StackGatewayBase gateway = new ApplicationStackGateway(dt.Transaction); gateway.Load(_hierarchy); } } catch (Exception ex) { _exception = ex; } }
public void LoadGlobalProperties_Test() { ICollection <GlobalPropertyLookup> items = new List <GlobalPropertyLookup>(); using (DataTransactionBase dt = new OracleDataTransaction(Configuration.StacksConnectionString)) { GlobalPropertyGateway gateway = new GlobalPropertyGateway(dt.Transaction); gateway.Load(items); } Assert.IsNotNull(items); Assert.IsTrue(items.Count > 0); Debug.WriteLine("global properties:{0}", items.Count); Assert.AreEqual(items.Count, items.Count((item) => item.IsLoaded)); }
public void LoadPostConfigurationActions_Test() { ICollection <PlanActionLookup> items = new List <PlanActionLookup>(); using (DataTransactionBase dt = new OracleDataTransaction(Configuration.StacksConnectionString)) { ProvisioningPlanExtraGateway gateway = new ProvisioningPlanExtraGateway(dt.Transaction); gateway.Load(items); } Assert.IsNotNull(items); Assert.IsTrue(items.Count > 0); Debug.WriteLine("Post Configuration Actions:{0}", items.Count); Assert.AreEqual(items.Count, items.Count((item) => item.IsLoaded)); }
protected void Page_Init(object sender, EventArgs e) { _initialWorkflows = new List <PlanActionLookup>(); _commonPlanActions = new List <PlanActionLookup>(); _finalWorkflows = new List <PlanActionLookup>(); try { using (DataTransactionBase dt = new OracleDataTransaction(Configuration.StacksConnectionString)) { ProvisioningPlanExtraGateway gateway = new ProvisioningPlanExtraGateway(dt.Transaction); gateway.Load(_initialWorkflows, _commonPlanActions, _finalWorkflows); } } catch (Exception ex) { _exception = ex; } }
public static void UpdateITIC(ITIC pITIC) { if (pITIC == null) { return; } pITIC.Infrastructure = new InfrastructureLookup(pITIC.InfrastructureCode, null); pITIC.Capability = new CapabilityLookup(pITIC.CapabilityCode, null); pITIC.LogicalSystemGroup = new LogicalSystemGroupLookup(pITIC.LogicalSystemGroupCode, null); using (DataTransactionBase dt = new OracleDataTransaction(Configuration.ITICConnectionString)) { ITICGateway gateway = new ITICGateway(dt.Transaction); gateway.LoadInfrastructure(pITIC.Infrastructure); gateway.LoadCapability(pITIC.Capability); gateway.LoadLogicalSystemGroup(pITIC.LogicalSystemGroup); } }
protected void Page_Init(object sender, EventArgs e) { if (!this.IsPostBack) { _items = new List <PlanActionLookup>(); try { using (DataTransactionBase dt = new OracleDataTransaction(Configuration.StacksConnectionString)) { ProvisioningPlanExtraGateway gateway = new ProvisioningPlanExtraGateway(dt.Transaction); gateway.Load(_items); } } catch (Exception ex) { _exception = ex; } } }
protected void Page_Init(object sender, EventArgs e) { using (EventWaitHandle synchronizer = new AutoResetEvent(false)) { try { _ITICHierarchy = new ITICHierarchy(); using (DataTransactionBase dt = new OracleDataTransaction(Configuration.ITICConnectionString)) { ITICGateway gateway = new ITICGateway(dt.Transaction); gateway.Load(_ITICHierarchy); } } catch (Exception ex) { _exception = ex; } } }
public void LoadInfrastructure_Test() { const string CODE = "DCM"; const string NAME = "DCMS"; InfrastructureLookup lookup = new InfrastructureLookup(CODE, null); using (DataTransactionBase dt = new OracleDataTransaction(Configuration.ITICConnectionString)) { ITICGateway gateway = new ITICGateway(dt.Transaction); gateway.LoadInfrastructure(lookup); } Assert.IsNotNull(lookup); Assert.AreEqual(CODE, lookup.Code); Assert.AreEqual(NAME, lookup.Name); Assert.IsTrue(lookup.IsLoaded); Assert.IsFalse(lookup.IsDefault); }
protected void Page_Init(object sender, EventArgs e) { using (EventWaitHandle synchronizer = new AutoResetEvent(false)) { Task t1 = Task.Factory.StartNew( () => { try { _ITICHierarchy = new ITICHierarchy(); using (DataTransactionBase dt = new OracleDataTransaction(Configuration.ITICConnectionString)) { ITICGateway gateway = new ITICGateway(dt.Transaction); gateway.Load(_ITICHierarchy); } } catch (Exception ex) { _exception = ex; } }); Task t2 = Task.Factory.StartNew( () => { try { _platformStackHierarchy = new PlatformStackHierarchy(); using (DataTransactionBase dt = new OracleDataTransaction(Configuration.StacksConnectionString)) { StackGatewayBase gateway = new PlatformStackGateway(dt.Transaction); gateway.Load(_platformStackHierarchy); } } catch (Exception ex) { _exception = ex; } }); Task.Factory.ContinueWhenAll(new Task[] { t1, t2 }, (ts) => { synchronizer.Set(); }); synchronizer.WaitOne(); } }
protected void Page_Init(object sender, EventArgs e) { PlatformStackHierarchy hierarchy = new PlatformStackHierarchy(); try { using (DataTransactionBase dt = new OracleDataTransaction(Configuration.StacksConnectionString)) { StackGatewayBase gateway = new PlatformStackGateway(dt.Transaction); gateway.Load(hierarchy); } } catch (Exception ex) { _exception = ex; } if (_exception == null) { string name = Domain.Profile.ExtractName(this.CurrentProfile.ITICCode.Code, this.CurrentProfile.Context.Name); _items = hierarchy.GatherPlatformStacksByName(name); _items.Insert(0, new PlatformStack()); } }
public void LoadITICsAndPlatformStacks_Test() { ITICHierarchy ITICHierarchy = new ITICHierarchy(); PlatformStackHierarchy stackHierarchy = new PlatformStackHierarchy(); using (EventWaitHandle synchronizer = new AutoResetEvent(false)) { Task t1 = Task.Factory.StartNew( (obj) => { ITICHierarchy h = obj as ITICHierarchy; if (h == null) { return; } using (DataTransactionBase dt = new OracleDataTransaction(Configuration.ITICConnectionString)) { ITICGateway gateway = new ITICGateway(dt.Transaction); gateway.Load(h); } }, ITICHierarchy); Task t2 = Task.Factory.StartNew( (obj) => { PlatformStackHierarchy h = obj as PlatformStackHierarchy; if (h == null) { return; } using (DataTransactionBase dt = new OracleDataTransaction(Configuration.StacksConnectionString)) { StackGatewayBase gateway = new PlatformStackGateway(dt.Transaction); gateway.Load(h); } }, stackHierarchy); Task.Factory.ContinueWhenAll(new Task[] { t1, t2 }, (ts) => { synchronizer.Set(); }); synchronizer.WaitOne(); } Assert.IsNotNull(ITICHierarchy); Assert.IsNotNull(ITICHierarchy.Codes); Assert.IsTrue(ITICHierarchy.Codes.Count > 0); Assert.IsNotNull(ITICHierarchy.Infrastructures); Assert.IsTrue(ITICHierarchy.Infrastructures.Count > 0); Assert.IsNotNull(ITICHierarchy.Capabilities); Assert.IsTrue(ITICHierarchy.Capabilities.Count > 0); Assert.IsNotNull(ITICHierarchy.LogicalSystemGroups); Assert.IsTrue(ITICHierarchy.LogicalSystemGroups.Count > 0); Assert.IsNotNull(stackHierarchy); Assert.IsNotNull(stackHierarchy.Stacks); Assert.IsTrue(stackHierarchy.Stacks.Count > 0); Assert.IsNotNull(stackHierarchy.MajorFilters); Assert.IsTrue(stackHierarchy.MajorFilters.Count > 0); Assert.IsNotNull(stackHierarchy.MinorFilters); Assert.IsTrue(stackHierarchy.MinorFilters.Count > 0); Assert.IsNotNull(stackHierarchy.ArchitectureFilters); Assert.IsTrue(stackHierarchy.ArchitectureFilters.Count > 0); Assert.IsNotNull(stackHierarchy.BuildFilters); Assert.IsTrue(stackHierarchy.BuildFilters.Count > 0); Assert.IsNotNull(stackHierarchy.StackLookups); Assert.IsTrue(stackHierarchy.StackLookups.Count > 0); }